/* Desktop agent palette and workbench. Mobile/member conversations stay separate. */
.agent-desk-data,.agent-desk-search,.agent-desk-switch,.agent-desk-list-footer{display:none}
.agent-phone-fixed-contacts,.agent-phone-contact-sorting,.agent-service-own-back,.agent-contact-balance{display:none}
@media(min-width:721px){
 body.agent-top-layout.agent-top-layout{--desk-ink:#243858;--desk-muted:#71819a;--desk-accent:#365fe5;--desk-line:#dce4f0;--desk-radius:12px;background:#eaf0f8;color:var(--desk-ink);font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}
 /* Only the desktop chat/feedback workspace is a one-screen application. Other reports still scroll normally. */
 body.agent-top-layout.agent-desk-viewport{height:100dvh;overflow:hidden;overscroll-behavior:none}
 body.agent-top-layout.agent-desk-viewport>main,body.agent-top-layout.agent-desk-viewport #workspace,body.agent-top-layout.agent-desk-viewport .layout,body.agent-top-layout.agent-desk-viewport .main-pane{min-width:0;box-sizing:border-box}
 body.agent-top-layout.agent-top-layout>header{padding:13px 24px;background:linear-gradient(110deg,#182c50,#274a7c 65%,#236f86);color:#f7fafc;border:0;border-bottom:1px solid #ffffff18;font-size:18px;font-weight:650;line-height:26px;letter-spacing:.6px}
 body.agent-top-layout.agent-top-layout>main{margin:0 auto;padding:0 16px 12px}
 body.agent-top-layout.agent-top-layout .agent-top-navigation{display:flex;flex-wrap:wrap;align-items:stretch;max-width:100%;box-sizing:border-box;margin:0 0 12px;padding:7px 6px;border:0;border-bottom:1px solid #dce5f1;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 4px 16px #18385408}
 body.agent-top-layout.agent-top-layout .agent-desktop-primary{display:contents}
 body.agent-top-layout.agent-top-layout .agent-desktop-primary>[data-service-tab],body.agent-top-layout.agent-top-layout .agent-top-categories button{--nav-color:#3474ce;--nav-tint:#e9f1ff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;flex-shrink:0;min-width:76px;min-height:66px;margin:0 2px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:#536783;font-size:12px;font-weight:550;box-shadow:none}
 body.agent-top-layout.agent-top-layout .agent-desktop-primary>[aria-current=page],body.agent-top-layout.agent-top-layout .agent-top-categories button.active{background:#e9f0ff;color:#254fba}
 body.agent-top-layout.agent-top-layout .agent-top-categories button:hover,body.agent-top-layout.agent-top-layout .agent-desktop-primary>[data-service-tab]:hover{background:#f1f5fb;color:#285ea7}
 body.agent-top-layout.agent-top-layout .agent-top-categories button.active::after{display:none}
 .agent-nav-icon{box-sizing:content-box;width:21px;height:21px;padding:6px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--nav-color,#3474ce);background:var(--nav-tint,#e9f1ff);border-radius:10px}
 body.agent-top-layout.agent-top-layout .agent-top-navigation [data-nav-tone=teal]{--nav-color:#118a85;--nav-tint:#e0f4ef}
 body.agent-top-layout.agent-top-layout .agent-top-navigation [data-nav-tone=violet]{--nav-color:#8055c4;--nav-tint:#efe9fb}
 body.agent-top-layout.agent-top-layout .agent-top-navigation [data-nav-tone=amber]{--nav-color:#bc8321;--nav-tint:#fff2d9}
 body.agent-top-layout.agent-top-layout .agent-top-navigation [data-nav-tone=rose]{--nav-color:#c15d83;--nav-tint:#fbe9ef}
 body.agent-top-layout.agent-top-layout .active>.agent-nav-icon,body.agent-top-layout.agent-top-layout [aria-current=page] .agent-nav-icon{color:#fff;background:var(--nav-color,#3474ce);box-shadow:0 3px 8px #3469c626}
 body.agent-top-layout .agent-top-navigation :is(.active,[aria-current=page]) .agent-nav-icon{color:#fff!important}
 body.agent-top-layout.agent-top-layout .agent-desktop-primary-icon{display:grid;place-items:center;width:33px;height:33px;background:transparent;border-radius:10px}
 body.agent-top-layout.agent-top-layout .agent-desktop-primary strong{font-size:12px;font-weight:600}
 body.agent-top-layout.agent-top-layout .agent-top-categories{order:2;flex:1;min-width:0;gap:0;padding:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;border:0;background:transparent}
 body.agent-top-layout.agent-top-layout .agent-desktop-utilities{order:3;gap:7px;margin:0 8px 0 15px;align-self:center}
 body.agent-top-layout.agent-top-layout .agent-desktop-utilities>button{min-height:31px;padding:6px 12px;border:1px solid var(--desk-line);border-radius:7px;background:#fff;color:#667a90;font-size:12px}
 body.agent-top-layout.agent-top-layout .agent-top-links{order:4;flex-basis:100%;padding:8px 7px 3px;gap:6px;background:#fff;border-top:1px solid #edf1f6;margin-top:4px}
 body.agent-top-layout.agent-top-layout .agent-top-links[hidden]{display:none!important}
 body.agent-top-layout.agent-top-layout .agent-top-links button{padding:5px 12px;font-size:12px;border:0;border-radius:6px;background:transparent;color:#718197;box-shadow:none}
 body.agent-top-layout.agent-top-layout .agent-top-links button.active{background:#edf3fc;color:#285ea7;border:0;box-shadow:none}
 body.agent-top-layout.agent-top-layout .agent-article-ticker{padding:8px 13px;margin-bottom:12px;border:1px solid #e9dec5;border-radius:8px;background:#fffaf0;font-size:12px;line-height:1.6}
 body.agent-top-layout.agent-top-layout .agent-article-ticker a{color:#8b7045;text-decoration:none}
 body.agent-top-layout.agent-top-layout #agentSupportChat.agent-service-center{position:relative;padding:0!important;margin:0;background:transparent!important;color:var(--desk-ink)!important;border:0!important;border-radius:0;box-shadow:none}
 #agentSupportChat>.agent-service-heading,#agentSupportChat>.agent-service-tabs{display:none}
 #agentSupportChat>.agent-desk-frame{--desk-list-width:clamp(188px,18vw,300px);display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);gap:12px;height:var(--agent-desk-height,calc(100dvh - 160px));min-height:0;min-width:0}
 #agentSupportChat>.agent-desk-frame[hidden]{display:none}
 #agentSupportChat .sc-inbox{display:grid;grid-template-columns:var(--desk-list-width) minmax(0,1fr);grid-template-rows:56px 48px minmax(0,1fr) 46px 30px;height:100%!important;gap:0 12px;min-height:0;min-width:0}
 #agentSupportChat .sc-inbox>.sc-conversation{grid-column:2;grid-row:1/6;height:100%;min-height:0;min-width:0;border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:#fff;box-shadow:0 5px 20px #233d6808}
 #agentSupportChat .sc-inbox>.sc-expand-chat{display:none}
 #agentSupportChat .sc-inbox>.sc-status:not(:empty){grid-column:1;grid-row:4/6;align-self:end;position:relative;padding:7px;background:#fff8e7;color:#8c6336;pointer-events:auto}
 #agentSupportChat .agent-desk-switch{display:flex;grid-column:1;grid-row:1;gap:0;align-items:center;padding:4px;margin:6px 0 8px;border:1px solid #d3def0;border-radius:999px;background:#f5f8fe;position:relative}
 #agentSupportChat .agent-desk-switch::after{content:'';position:absolute;left:50%;top:12px;bottom:12px;width:1px;background:#cbd7e5;pointer-events:none}
 #agentSupportChat .agent-desk-switch button{position:relative;z-index:1;display:flex;flex:1;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:30px;margin:0;padding:5px 6px;border:0;border-radius:999px;background:transparent;color:#7a889a;font-size:13px;font-weight:550;cursor:pointer;box-shadow:none;white-space:nowrap}
 #agentSupportChat .agent-desk-switch button[aria-pressed=true]{background:var(--desk-accent);color:#fff;font-weight:650;box-shadow:0 3px 7px #365fe521}
 #agentSupportChat .agent-desk-switch button:hover{background:#f1f5fa;color:#3169bc}
 .agent-desk-switch svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 #agentSupportChat .agent-desk-search{display:flex;grid-column:1;grid-row:2;min-width:0;align-items:center;gap:5px;padding:6px 10px 9px;background:#fff;border-inline:1px solid var(--desk-line)}
 #agentSupportChat .agent-desk-search input,#agentSupportChat .agent-desk-search select{margin:0;box-sizing:border-box;height:33px;min-width:0;padding:6px 8px;border:1px solid #e0e7ef;border-radius:7px;background:#f7f9fc;color:#66788e;font:12px inherit;outline:none}
 #agentSupportChat .agent-desk-search input{width:0;flex:1}#agentSupportChat .agent-desk-search select{width:89px;flex:none;padding-inline:6px}
 #agentSupportChat .agent-desk-search input:focus{border-color:#7fa6d8;box-shadow:0 0 0 3px #3169bc0e}
 #agentSupportChat .sc-inbox-list{grid-column:1;grid-row:3;max-height:none;min-height:0;padding:3px 9px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c9d5e2 transparent;background:#fff;border-inline:1px solid var(--desk-line)}
 #agentSupportChat .sc-inbox-item{box-sizing:border-box;display:flex;flex-direction:row;gap:10px;align-items:center;width:100%;padding:12px 9px;margin:0 0 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#556578;box-shadow:none}
 #agentSupportChat .sc-inbox-item[hidden]{display:none!important}
 #agentSupportChat .sc-inbox-item.is-selected{background:#e9f0ff;border:1px solid #cad9f8;box-shadow:inset 3px 0 #4874e0}#agentSupportChat .sc-inbox-item:hover{background:#f2f6ff}
 #agentSupportChat .sc-inbox-item .sc-inbox-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}
 #agentSupportChat .sc-inbox-item .sc-inbox-copy>strong{font-size:13px;font-weight:600;color:#334b67;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 #agentSupportChat .sc-inbox-item .sc-inbox-copy>span{font-size:12px;color:#74859b;line-height:1.5}#agentSupportChat .sc-inbox-item .sc-inbox-copy>small{font-size:10px;color:#91a0b2;order:3}
 #agentSupportChat .sc-peer-avatar{flex:none}#agentSupportChat .sc-inbox-item .sc-message-avatar{width:38px;height:38px;font-size:27px;background:#f1f5fa;border-radius:11px;overflow:hidden}#agentSupportChat .sc-inbox-item .sc-message-avatar img{border-radius:10px}
 #agentSupportChat .sc-start-chat{grid-column:1;grid-row:4;gap:5px;padding:7px 10px;border-inline:1px solid var(--desk-line);background:#fff;align-items:center}
 #agentSupportChat .sc-start-chat input{box-sizing:border-box;width:0;flex:1;min-width:0;min-height:31px;height:31px;padding:5px 7px;font-size:11px;border:1px solid #dfe7f0;border-radius:6px;background:#f7f9fc}
 #agentSupportChat .sc-start-chat button{min-height:31px;height:31px;padding:5px 8px;margin:0;border:0;border-radius:6px;background:#edf3fc;color:#3169bc;font-size:10px}
 #agentSupportChat .agent-desk-list-footer{display:block;grid-column:1;grid-row:5;padding:6px 13px;box-sizing:border-box;border:1px solid var(--desk-line);border-top:0;background:#fff;border-radius:0 0 var(--desk-radius) var(--desk-radius);color:#90a0b2;font-size:10px}
 #agentSupportChat .sc-inbox .sc-recipient{padding:14px 17px;background:linear-gradient(110deg,#f3f6ff,#f1f8fc);color:#253e69;border-bottom:1px solid #dce6f5;min-height:53px;flex:none;box-sizing:border-box}#agentSupportChat .sc-inbox .sc-recipient strong{font-size:14px;font-weight:650}
 #agentSupportChat .sc-inbox .sc-messages{padding:20px 16px;background:#eef3fa;scrollbar-width:thin;scrollbar-color:#b7c9df transparent}
 #agentSupportChat .sc-inbox .sc-message{--sc-avatar-size:36px;column-gap:10px;margin-bottom:20px}
 #agentSupportChat .sc-inbox .sc-message>.sc-message-avatar{width:36px;height:36px;border-radius:10px;font-size:25px}#agentSupportChat .sc-inbox .sc-message>.sc-message-avatar img{border-radius:10px}
 #agentSupportChat .sc-inbox .sc-message>small{font-size:11px;font-weight:400;color:#8090a5;line-height:1.5}
 #agentSupportChat .sc-inbox .sc-message>p{padding:8px 10px;background:#fff;border:1px solid #e4eaf2;border-radius:3px 11px 11px;color:#2e4058;font-size:13px;line-height:1.6;font-weight:500;box-shadow:0 2px 4px #223d5804}
 #agentSupportChat .sc-inbox .sc-message:not(.is-own):not(.is-revoked)>p::before{border-right-color:#fff}
 #agentSupportChat .sc-inbox .sc-message.is-own>p{background:#dde8ff;border:1px solid #c6d8fa;color:#244574;border-radius:11px 3px 11px 11px;box-shadow:none}
 #agentSupportChat .sc-inbox .sc-message.is-own:not(.is-revoked)>p::after{border-left-color:#dde8ff}
 #agentSupportChat .sc-inbox .sc-message.is-revoked>p{border:0;background:transparent;font-size:11px;color:#8b99ab;font-weight:400;box-shadow:none}
 #agentSupportChat .sc-inbox .sc-compose{padding:11px 13px 13px;gap:10px;background:#fff;border-color:#edf1f6}
 #agentSupportChat .sc-inbox .sc-compose textarea{height:67px;min-height:67px;padding:11px 12px;border:1px solid #dfe7f0;border-radius:9px;background:#f8fafd;color:#31475f;font-size:14px;line-height:1.5}
 #agentSupportChat .sc-inbox .sc-compose textarea:focus{border-color:#83a9d8;box-shadow:0 0 0 3px #3169bc0b}
 #agentSupportChat .sc-inbox .sc-compose button{padding:9px 18px;min-height:37px;border-radius:8px;background:#3169bc;color:#fff;font-size:13px;font-weight:600;box-shadow:0 3px 8px #3169bc17}
 #agentSupportChat .sc-inbox .sc-chat-toolbar{padding:8px 12px 6px;gap:6px;background:#fff;border-color:#e9eef5}
 #agentSupportChat .sc-inbox .sc-finance{padding:6px 13px;gap:6px;background:#fff;border:0;color:#74879e;font-size:10px}#agentSupportChat .sc-inbox .sc-finance>strong::before{content:'我的'}
 #agentSupportChat .sc-inbox .sc-chat-toolbar button,#agentSupportChat .sc-inbox .sc-finance button{padding:5px 7px;font-size:11px;font-weight:400;border:1px solid #e0e8f1;border-radius:6px;background:#fff;color:#647c96}
 #agentSupportChat .sc-inbox .sc-chat-toolbar button:hover{background:#edf3fc;border-color:#c8d9ee;color:#3169bc}
 #agentSupportChat .sc-inbox .sc-finance .sc-burn-all{border:0;color:#8c9aac;background:transparent}#agentSupportChat .sc-inbox .sc-finance .sc-burn-all:hover{color:#ac625f;background:#fff6f4}
 #agentSupportChat .agent-desk-data{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;overflow:hidden;padding:0;background:transparent;border:0;border-radius:var(--desk-radius);box-shadow:none;scrollbar-width:thin;scrollbar-color:#c9d5e2 transparent}
 .agent-desk-member,.agent-desk-metrics,.agent-desk-status{flex:none}
 .agent-desk-member-view,.agent-desk-overview{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
 .agent-desk-member-view[hidden],.agent-desk-overview[hidden]{display:none!important}
 .agent-desk-data-tabs{display:flex;flex:none;gap:3px;padding:4px;margin-bottom:9px;background:#e5ecf7;border:1px solid #d6e1ef;border-radius:10px}
 #agentSupportChat .agent-desk-data-tabs button{flex:1;margin:0;min-height:30px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:#73839a;font-size:12px;font-weight:550;box-shadow:none}
 #agentSupportChat .agent-desk-data-tabs button[aria-pressed=true]{background:#fff;color:#315b97;box-shadow:0 2px 5px #294b8012}
 #agentSupportChat .agent-desk-data-tabs button:disabled{opacity:.5;cursor:default}
 .agent-desk-overview-heading{display:flex;flex:none;justify-content:space-between;align-items:center;gap:6px;margin:0 2px 10px;color:#7a8ca3}
 .agent-desk-overview-heading small{font-size:11px}
 #agentSupportChat .agent-desk-overview-heading button{margin:0;padding:5px 9px;background:#fff;border:1px solid #d5e1f0;border-radius:6px;color:#3c6ba3;font-size:11px}
 .agent-desk-business-metrics{display:grid;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}
 .agent-desk-business-metrics>div{display:flex;flex-direction:column;min-width:0;gap:8px;padding:15px 11px;border:1px solid #d4e2f4;border-radius:10px;background:#edf4ff;color:#5c779b}
 .agent-desk-business-metrics span{font-size:11px;white-space:nowrap}.agent-desk-business-metrics strong{font-size:19px;color:#294d7d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.4px}
 .agent-desk-business-metrics>div:first-child{background:linear-gradient(115deg,#28478c,#3c6acb);border-color:#315ba7;color:#dce7ff}.agent-desk-business-metrics>div:first-child strong{color:#fff}
 .agent-desk-business-metrics>div:nth-child(3){background:#e8f5f0;border-color:#c9e7da;color:#447b68}.agent-desk-business-metrics>div:nth-child(3) strong{color:#207a60}
 .agent-desk-business-metrics>div:nth-child(4){background:#fff4e8;border-color:#efdfc9;color:#937541}.agent-desk-business-metrics>div:nth-child(5){background:#f0ecfa;border-color:#ded5ef;color:#79619b}
 .agent-desk-business-network{display:grid;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 0;margin-bottom:10px;border:1px solid #dce5f1;border-radius:10px;background:#fff}
 #agentSupportChat .agent-desk-business-network button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;margin:0;padding:0 3px;border:0;border-right:1px solid #e6ecf4;border-radius:0;background:transparent;color:#8190a5;font-size:10px;box-shadow:none}#agentSupportChat .agent-desk-business-network button:last-child{border-right:0}.agent-desk-business-network strong{font-size:18px;font-weight:650;color:#355f90}
 .agent-desk-business-income{display:flex;flex:1;flex-direction:column;min-height:0;border:1px solid var(--desk-line);border-radius:10px;background:#fff;overflow:hidden}.agent-desk-business-income .agent-desk-section-title{flex:none;padding:12px}
 .agent-desk-income-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.agent-desk-business-income table{width:100%;min-width:0;border-collapse:collapse;font-size:12px}.agent-desk-business-income td{padding:12px 14px;border:0;border-bottom:1px solid #edf1f6;color:#647993}.agent-desk-business-income td:last-child{text-align:right;color:#365b86;font-variant-numeric:tabular-nums}.agent-desk-business-income tr:nth-child(even){background:#f7f9fd}
 .agent-desk-business-funds{display:flex;flex:none;justify-content:space-between;gap:8px;padding:12px 4px 8px;font-size:11px;color:#8190a5}.agent-desk-business-funds strong{color:#536f91;font-variant-numeric:tabular-nums}
 @media(max-height:760px),(max-width:1100px){.agent-desk-data-tabs{margin-bottom:6px}.agent-desk-overview-heading{margin-bottom:7px}.agent-desk-business-metrics{gap:6px;margin-bottom:7px}.agent-desk-business-metrics>div{padding:10px 7px;gap:6px}.agent-desk-business-metrics strong{font-size:16px}.agent-desk-business-metrics span{font-size:10px}.agent-desk-business-network{padding:10px 0;margin-bottom:8px}.agent-desk-business-network strong{font-size:16px}.agent-desk-business-income td{padding:9px 12px;font-size:11px}}
 @media(max-height:660px){#agentSupportChat .agent-desk-data-tabs button{min-height:26px;padding:4px}.agent-desk-data-tabs{padding:3px;margin-bottom:5px}.agent-desk-overview-heading{margin-bottom:5px}.agent-desk-overview-heading small{font-size:10px}.agent-desk-business-metrics{gap:5px;margin-bottom:6px}.agent-desk-business-metrics>div{padding:7px 6px;gap:3px}.agent-desk-business-metrics strong{font-size:15px}.agent-desk-business-network{padding:7px 0;margin-bottom:6px}#agentSupportChat .agent-desk-business-network button{gap:3px}.agent-desk-business-income .agent-desk-section-title{padding:8px 10px}.agent-desk-business-funds{padding:6px 3px}.agent-desk-overview .agent-desk-status{font-size:9px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
 html[data-agent-theme=night] .agent-desk-data-tabs{background:#16263a;border-color:#34465e}html[data-agent-theme=night] #agentSupportChat .agent-desk-data-tabs button{color:#94a8c2}html[data-agent-theme=night] #agentSupportChat .agent-desk-data-tabs button[aria-pressed=true]{background:#2d4565;color:#e1edff}
 html[data-agent-theme=night] .agent-desk-business-metrics>div{background:#23354c;border-color:#354962;color:#9eb2cc}html[data-agent-theme=night] .agent-desk-business-metrics strong{color:#d7e7fc}html[data-agent-theme=night] .agent-desk-business-metrics>div:first-child{background:linear-gradient(115deg,#28478c,#3c6acb)}html[data-agent-theme=night] .agent-desk-business-metrics>div:nth-child(3){background:#203f3c}
 html[data-agent-theme=night] :is(.agent-desk-business-network,.agent-desk-business-income){background:#192638;border-color:#34465e}html[data-agent-theme=night] #agentSupportChat .agent-desk-business-network button{border-color:#34465e;color:#9bb0ca}html[data-agent-theme=night] .agent-desk-business-network strong{color:#d3e5ff}html[data-agent-theme=night] .agent-desk-business-income td{color:#aec0d7;border-color:#2a3e57}html[data-agent-theme=night] .agent-desk-business-income td:last-child{color:#d3e5ff}html[data-agent-theme=night] .agent-desk-business-income tr:nth-child(even){background:#213249}html[data-agent-theme=night] #agentSupportChat .agent-desk-overview-heading button{background:#253b55;border-color:#3b506b;color:#c1d7f4}html[data-agent-theme=night] .agent-desk-business-funds strong{color:#b1c7e0}
 #agentSupportChat button.agent-desk-stat{margin:0;border-radius:10px;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}#agentSupportChat button.agent-desk-stat:hover{border-color:#d3a888;background:#ffe7d9}
 .agent-desk-incoming{display:flex;flex:none;align-items:center;gap:8px;padding:10px 12px;margin-bottom:10px;border:1px solid #bcd4ef;border-radius:10px;background:#edf5ff;animation:desk-incoming-in .22s ease-out}.agent-desk-incoming[hidden]{display:none!important}.agent-desk-incoming>div{display:grid;gap:4px;flex:1;min-width:0}.agent-desk-incoming strong{color:#2b5d96;font-size:12px}.agent-desk-incoming span{color:#5b7391;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#agentSupportChat .agent-desk-incoming button{flex:none;margin:0;padding:5px 8px;border:1px solid #cedef0;border-radius:6px;color:#3569a3;background:#fff;font-size:11px}#agentSupportChat .agent-desk-incoming button:last-child{font-size:18px;line-height:18px;padding:3px 5px;background:transparent;border:0;color:#8295ac}
 @keyframes desk-incoming-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
 .agent-desk-member{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-height:65px;box-sizing:border-box;padding:12px 15px;border:1px solid #d3def0;border-radius:var(--desk-radius);background:linear-gradient(110deg,#f5f8ff,#fff);box-shadow:0 3px 12px #233d6805}
 .agent-desk-member>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.agent-desk-member strong{font-size:14px;font-weight:650;color:#334b65;overflow-wrap:anywhere}.agent-desk-member small{font-size:11px;color:#7e90a5}
 .agent-desk-member-avatar .sc-message-avatar{width:36px;height:36px;display:grid;place-items:center;font-size:25px;border-radius:10px;overflow:hidden}.agent-desk-member-avatar .sc-message-avatar img{width:100%;height:100%;object-fit:cover}
 #agentSupportChat .agent-desk-member>button{flex:none;margin:0;padding:6px 12px;border:1px solid #dbe5f1;border-radius:7px;background:#f8fafd;color:#426990;font-size:12px}
 .agent-desk-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}
 .agent-desk-stat{--metric-ink:#3466b0;--metric-bg:#edf4ff;--metric-line:#d5e4fa;display:flex;align-items:center;gap:10px;min-width:0;padding:15px 12px;background:var(--metric-bg);border:1px solid var(--metric-line);border-radius:10px;box-shadow:0 3px 10px #233d6804}
 .agent-desk-stat>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.agent-desk-stat>div>span{color:var(--metric-ink);font-size:11px;white-space:nowrap}
 .agent-desk-stat strong{font-size:19px;font-weight:650;letter-spacing:-.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#263c60}
 .agent-desk-stat-icon{display:grid;place-items:center;flex:none;width:31px;height:34px;border-radius:9px;background:#ffffffb3;color:var(--metric-ink);font-size:19px}
 .agent-desk-stat-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .agent-desk-stat[data-metric=balance]{background:linear-gradient(115deg,#28478c,#3c6acb);border-color:#315ba7;box-shadow:0 5px 12px #335eaf1c}
 .agent-desk-stat[data-metric=balance]>div>span{color:#dce7ff}.agent-desk-stat[data-metric=balance] strong{color:#fff}.agent-desk-stat[data-metric=balance] .agent-desk-stat-icon{background:#ffffff20;color:#fff}
 .agent-desk-stat[data-metric=stake]{--metric-ink:#9a7020;--metric-bg:#fff6e5;--metric-line:#f0e3c4}
 .agent-desk-stat[data-metric=result]{--metric-ink:#168290;--metric-bg:#e8f5f6;--metric-line:#c9e6e8}
 .agent-desk-stat[data-metric=rebate]{--metric-ink:#27856d;--metric-bg:#e9f6ef;--metric-line:#cfe8da}
 .agent-desk-stat[data-metric=pending]{--metric-ink:#7b58a9;--metric-bg:#f1ebfa;--metric-line:#e0d4f1}
 .agent-desk-stat[data-metric=requests]{--metric-ink:#b46b39;--metric-bg:#fff0e8;--metric-line:#f0d8c9}
 .agent-desk-games,.agent-desk-review{margin-bottom:12px;background:#fff;border:1px solid var(--desk-line);border-radius:var(--desk-radius);overflow:hidden;box-shadow:none}
 .agent-desk-games{display:flex;flex:1;flex-direction:column;min-height:130px;margin-bottom:8px}.agent-desk-games>.agent-desk-section-title{flex:none}.agent-desk-games-scroll{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#c9d5e2 transparent}.agent-desk-games th{position:sticky;top:0;z-index:1}
 .agent-desk-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 14px;border-bottom:1px solid #233e6b;background:linear-gradient(110deg,#253e69,#315580)}.agent-desk-section-title strong{font-size:13px;font-weight:650;color:#fff}.agent-desk-section-title small{font-size:11px;color:#d3e1f4}
 #agentSupportChat .agent-desk-section-title button{margin:0;padding:0;background:transparent;color:#3f73ad;border:0;font-size:12px;font-weight:500}
 .agent-desk-games table{width:100%;border-collapse:collapse;min-width:0;font-size:12px;font-variant-numeric:tabular-nums}.agent-desk-games th,.agent-desk-games td{padding:13px 10px;text-align:right;border:0;border-bottom:1px solid #edf1f6;white-space:normal;overflow-wrap:anywhere}.agent-desk-games th{background:#f2f6fb;color:#7b8ba0;font-size:11px;font-weight:500}.agent-desk-games th:first-child,.agent-desk-games td:first-child{text-align:left}.agent-desk-games td{color:#4c627e}.agent-desk-games td:first-child{color:#3c71a9}.agent-desk-games tbody tr:nth-child(even){background:#f9fbfd}
 #agentSupportChat .agent-desk-games table{min-width:0;table-layout:fixed}#agentSupportChat .agent-desk-games :is(th,td){white-space:normal;overflow-wrap:anywhere}#agentSupportChat .agent-desk-games :is(th,td):first-child{width:25%}
 #agentSupportChat .agent-desk-empty{margin:0;padding:32px 12px;color:#8c9bae;text-align:center;font-size:12px;font-weight:400}
 .agent-desk-requests{padding:12px}#agentSupportChat .rf-card{border-color:#dce6f2;box-shadow:none;background:#fff}#agentSupportChat .sc-messages .rf-card{padding:12px;border-radius:10px}
 #agentSupportChat .rf-card-heading{gap:6px 9px}#agentSupportChat .rf-card-heading>strong{color:#39556f;font-size:13px;font-weight:600}#agentSupportChat .rf-card-heading>b{font-size:18px;font-weight:650;color:#315e88}
 #agentSupportChat .rf-card-heading>span{padding:3px 7px;border-radius:5px;background:#fcf4e6;color:#a68445;font-size:10px}#agentSupportChat .rf-approved .rf-card-heading>span{background:#eaf5ef;color:#4b8e72}#agentSupportChat .rf-rejected .rf-card-heading>span{background:#f0f3f7;color:#8593a6}
 #agentSupportChat .rf-card small{font-size:10px;line-height:1.7;color:#8494a8}#agentSupportChat .agent-desk-requests .rf-card{padding:12px;border-radius:9px;margin:0 0 8px}#agentSupportChat .agent-desk-requests .rf-card:last-child{margin-bottom:0}
 #agentSupportChat .rf-decision-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}#agentSupportChat .rf-decision-actions input{box-sizing:border-box;flex:1;min-width:80px;width:0;padding:6px 8px;height:33px;border:1px solid #dfe7f0;border-radius:6px;background:#f9fbfd;font-size:11px}
 #agentSupportChat .rf-card button{min-height:33px;margin:0;padding:6px 12px;font-size:11px;border:1px solid #dce6f1;border-radius:6px;background:#fff;color:#6c7f97}#agentSupportChat .rf-card [data-decision=approved]{background:#2d8581;color:#fff;border-color:#2d8581}#agentSupportChat .rf-card [data-decision=rejected]{background:#fff8f6;color:#a46b62;border-color:#eddbd7}
 .agent-desk-status{padding:0 5px 10px;color:#8a9aae;font-size:10px;line-height:1.8;margin:0}#agentSupportChat .is-negative{color:#bd6267}
 #agentSupportChat>.rf-workbench{box-sizing:border-box;padding:18px;border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:#fff}
 #agentSupportChat>.rf-workbench .rf-workbench-heading{padding:12px 14px;border-color:#e0e8f2;border-radius:9px;background:#f5f8fc;gap:9px}
 #agentSupportChat>.rf-workbench .rf-workbench-heading>strong{font-size:16px;color:#355371}#agentSupportChat>.rf-workbench .rf-workbench-heading>span{font-size:13px;color:#477aa3}
 #agentSupportChat>.rf-workbench :is(input,select){min-height:34px;padding:7px 10px;border-color:#dce6f1;border-radius:6px;color:#47627f;font-size:12px}
 #agentSupportChat>.rf-workbench button{min-height:34px;padding:7px 12px;border-radius:6px;font-size:12px}
 #agentSupportChat>.rf-workbench .rf-notice{font-size:12px;color:#8695a9}#agentSupportChat>.rf-workbench .rf-settings{border-color:#e1e8f1;border-radius:8px;background:#f8fafd}
 /* One feedback form, in the same shell on desktops and in its original mobile view. */
 #agentSupportChat>.agent-desk-frame.is-feedback{grid-template-columns:var(--desk-list-width) minmax(0,1fr)}
 #agentSupportChat .is-feedback>.sc-inbox{grid-column:1;grid-template-columns:minmax(0,1fr)}
 #agentSupportChat .is-feedback>.sc-inbox>.sc-conversation,#agentSupportChat .is-feedback>.agent-desk-data{display:none}
 #agentSupportChat .agent-desk-feedback{grid-column:2;grid-row:1;min-width:0;min-height:0;overflow:auto;padding:25px 28px;border:1px solid var(--desk-line);border-radius:var(--desk-radius);background:#fff;color:#3d5570;box-sizing:border-box}
 #agentSupportChat .agent-desk-feedback[hidden]{display:none}
 .agent-desk-feedback-heading{padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #e7edf5}.agent-desk-feedback-heading h2{margin:0 0 8px;font-size:19px;font-weight:650;color:#294561}.agent-desk-feedback-heading p{margin:0;color:#8292a7;font-size:12px}
 #agentSupportChat .agent-desk-feedback .portal-feedback-intro{margin:0 0 20px;padding:11px 15px;border:1px solid #dfe9f5;border-radius:8px;background:#f4f8fd;color:#69839f;font-size:12px}
 #agentSupportChat .agent-desk-feedback .portal-feedback-form{max-width:850px;gap:17px}#agentSupportChat .agent-desk-feedback .portal-feedback-form label{gap:8px;color:#506b87;font-size:13px}
 #agentSupportChat .agent-desk-feedback input,#agentSupportChat .agent-desk-feedback textarea{border:1px solid #dce6f1;border-radius:8px;background:#f9fbfd;color:#304b67;padding:11px 12px;font-size:14px}
 #agentSupportChat .agent-desk-feedback button[type=submit]{padding:10px 21px;margin:0;border:0;border-radius:7px;background:#3169bc;color:#fff;font-size:13px}
 #agentSupportChat .agent-desk-feedback .portal-list{margin-top:26px;padding-top:18px;border-top:1px solid #e8eef5}#agentSupportChat .agent-desk-feedback .portal-entry{margin:0;padding:12px 15px;border:1px solid #e0e8f2;border-radius:8px;background:#f8fafd;color:#4b6a8a;font-size:13px}
 @media(min-width:1600px){#agentSupportChat>.agent-desk-frame{grid-template-columns:minmax(0,1.17fr) minmax(0,1fr)}.agent-desk-stat{padding:18px 15px}.agent-desk-stat strong{font-size:22px}}
 @media(max-width:1100px){#agentSupportChat>.agent-desk-frame{--desk-list-width:170px;grid-template-columns:minmax(0,1fr) 300px;gap:9px}#agentSupportChat .sc-inbox{column-gap:9px}.agent-desk-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-desk-stat{padding:12px 10px}.agent-desk-stat-icon{display:none}#agentSupportChat .sc-inbox-item{padding-inline:6px;gap:7px}#agentSupportChat .agent-desk-search{padding-inline:7px}#agentSupportChat .agent-desk-search select{width:66px}body.agent-top-layout.agent-top-layout .agent-top-categories button{min-width:65px;padding-inline:9px}.agent-desk-section-title{padding:13px 11px}.agent-desk-member{padding:11px}.agent-desk-requests{padding:9px}#agentSupportChat .sc-inbox .sc-chat-toolbar{gap:4px;padding-inline:8px}#agentSupportChat .sc-inbox .sc-chat-toolbar button{padding:4px 5px;font-size:10px}#agentSupportChat .agent-desk-feedback{padding:20px}}
 @media(max-width:900px){#agentSupportChat>.agent-desk-frame{--desk-list-width:154px;grid-template-columns:minmax(0,1fr) 275px}.agent-desk-stat strong{font-size:17px}.agent-desk-games th,.agent-desk-games td{padding:11px 7px}.agent-desk-member small{font-size:10px}}
 @media(max-width:1100px){#agentSupportChat .agent-desk-games :is(th,td){padding:10px 4px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#agentSupportChat .agent-desk-games th{font-size:9px}}
 @media(max-height:760px){#agentSupportChat .sc-inbox .sc-compose textarea{height:50px;min-height:50px}.agent-desk-member{min-height:56px;padding:8px 12px;margin-bottom:8px}.agent-desk-metrics{gap:7px;margin-bottom:9px}.agent-desk-stat{padding:10px}.agent-desk-stat>div{gap:5px}.agent-desk-stat strong{font-size:17px}.agent-desk-games{min-height:0}.agent-desk-section-title{padding:11px 12px}.agent-desk-status{padding-bottom:0;font-size:9px;line-height:1.5}}
 @media(max-height:760px) and (max-width:1100px){.agent-desk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-desk-stat{padding:9px 6px}.agent-desk-stat>div>span{font-size:9px}.agent-desk-stat strong{font-size:15px;letter-spacing:-.4px}}
 @media(prefers-reduced-motion:reduce){#agentSupportChat *,body.agent-top-layout.agent-top-layout .agent-top-navigation *{transition:none;scroll-behavior:auto}}
}
@media(min-width:721px){#agentSupportChat .agent-desk-switch{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;margin-top:0;margin-bottom:0;padding:3px;gap:2px}#agentSupportChat .agent-desk-switch::after{display:none}#agentSupportChat .agent-desk-switch button{font-size:11px;min-height:25px;padding:3px}#agentSupportChat .agent-desk-switch svg{width:13px;height:13px}#agentSupportChat .sc-inbox{grid-template-rows:64px 48px minmax(0,1fr) 46px 30px}#agentSupportChat .agent-desk-upstream{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;overflow:hidden}#agentSupportChat .agent-desk-upstream>.sc-conversation{height:100%;min-height:0;border:1px solid var(--desk-line);border-radius:var(--desk-radius)}}
@media(min-width:721px){#agentSupportChat .agent-desk-switch.agent-desk-switch{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;margin:0;padding:3px;gap:2px}#agentSupportChat .agent-desk-switch.agent-desk-switch::after{display:none}#agentSupportChat .agent-desk-switch.agent-desk-switch button{font-size:11px;min-height:25px;padding:3px}#agentSupportChat .agent-desk-switch.agent-desk-switch svg{width:13px;height:13px}#agentSupportChat .sc-inbox.sc-inbox{grid-template-rows:64px 48px minmax(0,1fr) 46px 30px}}
body #agentSupportChat .sc-inbox .sc-inbox-list>.sc-inbox-item[hidden]{display:none!important}
#agentSupportChat .agent-contact-kind{display:inline-flex!important;align-self:flex-start;max-width:max-content;padding:1px 5px;border-radius:4px;background:var(--agent-theme-light,#eaf2fc);color:var(--agent-theme-primary,#3569a3);font-size:10px!important;line-height:1.5!important}
#agentSupportChat .agent-contact-kind[data-contact-kind=agent]{background:#efeafb;color:#7859aa}
#agentSupportChat .sc-blacklist-badge{display:inline-flex;align-self:flex-start;max-width:max-content;padding:1px 5px;border:1px solid #ecc6c5;border-radius:4px;background:#fff0ee;color:#8b2831;font-size:10px;font-weight:650;line-height:1.5}
#agentSupportChat :is(.sc-blacklist-badge,.sc-blacklist-control)[hidden]{display:none!important}
#agentSupportChat .agent-service-recipient-tabs{display:flex;flex:none;gap:7px;padding:9px;border-bottom:1px solid var(--agent-theme-line,#d7e4ef);background:var(--agent-theme-light,#eef4fc)}
#agentSupportChat .agent-service-recipient-tabs button{flex:1;min-height:34px;margin:0;padding:7px 10px;background:transparent;color:var(--agent-theme-ink,#416480);border:0;border-radius:7px;font-size:12px}
#agentSupportChat .agent-service-recipient-tabs button[aria-pressed=true]{background:var(--agent-theme-primary,#3169bc);color:#fff}
#agentSupportChat .agent-service-recipient-status{padding:12px;font-size:12px;color:var(--agent-theme-ink,#56728b)}
#agentSupportChat .agent-service-own-chat{display:flex;flex:1;min-height:0;overflow:hidden}
#agentSupportChat .agent-service-own-chat>.sc-conversation{flex:1;min-height:0;height:100%}
#agentSupportChat .agent-service-own-chat[hidden]{display:none!important}
@media(min-width:721px){#agentSupportChat .agent-desk-upstream{display:flex;flex-direction:column}#agentSupportChat .agent-desk-upstream[hidden]{display:none!important}}
@media(max-width:720px){
 body.agent-mobile-agent,body.agent-mobile-agent *{scrollbar-width:none;-ms-overflow-style:none}
 body.agent-mobile-agent::-webkit-scrollbar,body.agent-mobile-agent *::-webkit-scrollbar{display:none;width:0;height:0}
 body.agent-mobile-agent.agent-service-phone-viewport{height:100dvh;box-sizing:border-box;overflow:hidden;overscroll-behavior:none}
 body.agent-mobile-agent.agent-service-phone-viewport .mobile-console-bar strong{display:none}
 body.agent-mobile-agent.agent-service-phone-viewport .sc-message-dock{display:none!important}
 body.agent-mobile-agent.agent-service-phone-viewport>main,body.agent-mobile-agent.agent-service-phone-viewport #workspace,body.agent-mobile-agent.agent-service-phone-viewport .layout,body.agent-mobile-agent.agent-service-phone-viewport .main-pane{min-height:0;overflow:hidden}
 body.agent-mobile-agent #agentSupportChat.agent-service-center{box-sizing:border-box;display:flex;flex-direction:column;height:var(--agent-service-mobile-height,calc(100dvh - 210px));min-height:0;margin:0!important;padding:0!important;overflow:hidden;border:1px solid var(--agent-theme-line,#d7e4ef)!important;background:var(--agent-theme-surface,#fff)!important;box-shadow:none}
 body.agent-mobile-agent #agentSupportChat[hidden]{display:none!important}
 body.agent-mobile-agent #agentSupportChat>.agent-service-heading{display:none!important}
 body.agent-mobile-agent #agentSupportChat>.agent-service-tabs{display:none!important}
 body.agent-mobile-agent #agentSupportChat>.agent-service-tabs>button{flex:1;min-height:38px;padding:8px;margin:0;border-radius:7px;font-size:13px;color:var(--agent-theme-ink,#42627d);background:transparent}
 body.agent-mobile-agent #agentSupportChat>.agent-service-tabs>button[aria-pressed=true]{background:var(--agent-theme-primary,#3169bc);color:#fff;box-shadow:none}
 body.agent-mobile-agent #agentSupportChat>.agent-service-tabs>button:is([data-tab=agents],[data-tab=funding],[data-tab=feedback]){display:none!important}
 body.agent-mobile-agent #agentSupportChat>.agent-desk-frame{display:flex;flex:1;min-height:0;overflow:hidden}
 body.agent-mobile-agent #agentSupportChat>.agent-desk-frame[hidden]{display:none!important}
 body.agent-mobile-agent #agentSupportChat .agent-desk-data,body.agent-mobile-agent #agentSupportChat .agent-desk-switch{display:none!important}
 body.agent-mobile-agent #agentSupportChat .sc-inbox{display:flex!important;flex:1;flex-direction:column;gap:0;min-height:0;height:auto!important;max-height:none;position:relative;overflow:hidden}
 body.agent-mobile-agent #agentSupportChat .sc-inbox>.sc-expand-chat,body.agent-mobile-agent #agentSupportChat .sc-inbox>button:not(.sc-inbox-back){display:none!important}
 body.agent-mobile-agent #agentSupportChat .agent-desk-search{display:flex;flex:none;gap:7px;padding:9px;background:var(--agent-theme-surface,#fff);border-bottom:1px solid var(--agent-theme-line,#e1e9f0)}
 body.agent-mobile-agent #agentSupportChat .agent-desk-search input,body.agent-mobile-agent #agentSupportChat .agent-desk-search select{box-sizing:border-box;min-width:0;min-height:35px;height:35px;margin:0;padding:7px 9px;border:1px solid var(--agent-theme-line,#d7e4ef);border-radius:7px;background:var(--agent-theme-light,#f4f8fc);color:var(--agent-theme-ink,#36536c);font-size:12px}
 body.agent-mobile-agent #agentSupportChat .agent-desk-search input{flex:1;width:0}body.agent-mobile-agent #agentSupportChat .agent-desk-search select{flex:none;width:76px}
 body.agent-mobile-agent #agentSupportChat .agent-phone-contact-sorting{display:flex;flex:none;align-items:stretch;gap:3px;margin:0 9px 8px;padding:3px;border:1px solid var(--agent-theme-line,#d7e4ef);border-radius:10px;background:var(--agent-theme-light,#eff4fa)}
 body.agent-mobile-agent #agentSupportChat .agent-phone-contact-sorting button{flex:1;min-width:0;min-height:32px;margin:0;padding:6px 4px;border:0;border-radius:7px;background:transparent;color:var(--agent-theme-ink,#526e88);font-size:12px;line-height:1.5;box-shadow:none}
 body.agent-mobile-agent #agentSupportChat .agent-phone-contact-sorting button[aria-pressed=true]{background:var(--agent-theme-primary,#2468ad);color:#fff;font-weight:650}
 body.agent-mobile-agent #agentSupportChat .agent-phone-fixed-contacts{display:flex;flex:none;flex-direction:column;padding:3px 7px;background:var(--agent-theme-surface,#fff);border-bottom:1px solid var(--agent-theme-line,#d7e4ef)}
 body.agent-mobile-agent #agentSupportChat .agent-phone-fixed-contact{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:59px;margin:0;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--agent-theme-ink,#36536c);text-align:left;box-shadow:none}
 body.agent-mobile-agent #agentSupportChat .agent-phone-fixed-contact+.agent-phone-fixed-contact{border-top:1px solid var(--agent-theme-line,#edf1f6);border-radius:0 0 8px 8px}
 body.agent-mobile-agent #agentSupportChat .agent-fixed-avatar{display:grid;flex:none;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--agent-theme-light,#eaf2fc);color:var(--agent-theme-primary,#3169bc)}
 body.agent-mobile-agent #agentSupportChat .agent-fixed-avatar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 body.agent-mobile-agent #agentSupportChat .agent-fixed-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
 body.agent-mobile-agent #agentSupportChat .agent-fixed-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body.agent-mobile-agent #agentSupportChat .agent-fixed-copy small{font-size:10px;color:var(--agent-theme-muted,#8193a6)}
 body.agent-mobile-agent #agentSupportChat .agent-phone-fixed-contact .agent-contact-kind{flex:none;align-self:center;font-size:9px!important;white-space:nowrap}
 body.agent-mobile-agent #agentSupportChat .agent-fixed-chevron{font-size:20px;color:var(--agent-theme-muted,#8b9eae)}
 body.agent-mobile-agent #agentSupportChat .sc-inbox[data-contact-sort=balance] .agent-contact-balance{display:block;color:var(--agent-theme-primary,#3569a3);font-variant-numeric:tabular-nums}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-list{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:5px 7px;background:var(--agent-theme-surface,#fff)}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-item{gap:10px;margin:0 0 4px;padding:10px 8px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:var(--agent-theme-ink,#36536c)}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-item.is-selected{background:var(--agent-theme-light,#eaf2fc);border-color:var(--agent-theme-line,#d7e4ef)}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-copy>strong{font-size:13px;min-width:0}body.agent-mobile-agent #agentSupportChat .sc-inbox-copy>.agent-contact-kind{grid-column:2;grid-row:1}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-copy>small,body.agent-mobile-agent #agentSupportChat .sc-inbox-copy>span:not(.agent-contact-kind){grid-column:1/-1;font-size:11px;color:var(--agent-theme-muted,#8193a6)}
 body.agent-mobile-agent .agent-article-ticker,body.agent-mobile-agent #agentSupportChat .sc-start-chat{display:none!important}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-item{padding:9px 8px;min-height:62px}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-item .sc-inbox-copy{grid-template-columns:minmax(0,1fr) auto;gap:3px 7px}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-item .sc-inbox-copy>strong{grid-column:1;grid-row:1}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-item .sc-inbox-copy>.agent-contact-kind{grid-column:2;grid-row:1}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-item .sc-inbox-copy>small{grid-column:2;grid-row:2;font-size:10px;white-space:nowrap}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-item .sc-inbox-copy>span:not(.agent-contact-kind):not(.agent-contact-balance){grid-column:1;grid-row:2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 body.agent-mobile-agent #agentSupportChat .sc-inbox-item .sc-inbox-copy>.agent-contact-balance{grid-column:1/-1;grid-row:3}
 body.agent-mobile-agent #agentSupportChat .sc-start-chat input{flex:1;width:0;min-width:0;margin:0;min-height:34px;font-size:12px}body.agent-mobile-agent #agentSupportChat .sc-start-chat button{flex:none;margin:0;min-height:34px;padding:6px 9px;font-size:11px}
 body.agent-mobile-agent #agentSupportChat .agent-desk-list-footer{display:block;flex:none;padding:4px 11px;font-size:10px;color:var(--agent-theme-muted,#8193a6);background:var(--agent-theme-light,#f4f8fc)}
 body.agent-mobile-agent #agentSupportChat .sc-inbox>.sc-conversation{display:none;min-height:0;height:auto;flex:1;border:0;border-radius:0}
 body.agent-mobile-agent #agentSupportChat .sc-inbox.sc-mobile-chat{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none;z-index:auto;background:var(--agent-theme-surface,#fff)}
 body.agent-mobile-agent #agentSupportChat .sc-inbox.sc-mobile-chat>.sc-conversation{display:flex;overflow:hidden}
 body.agent-mobile-agent #agentSupportChat .sc-inbox.sc-mobile-chat>.sc-inbox-back{display:block;position:static;flex:none;min-height:37px;padding:8px 11px;font-size:12px}
 body.agent-mobile-agent #agentSupportChat .sc-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}
 body.agent-mobile-agent #agentSupportChat .sc-compose{flex:none;padding:7px 9px;gap:7px}
 body.agent-mobile-agent #agentSupportChat .sc-compose textarea{font-size:16px;height:42px;min-height:42px;max-height:70px;padding:7px 9px}
 body.agent-mobile-agent #agentSupportChat .sc-compose button{min-height:40px;padding:8px 12px;font-size:13px}
 body.agent-mobile-agent #agentSupportChat .sc-status{flex:none;box-sizing:border-box;max-height:32px;overflow:auto;margin:0;padding:0 9px;font-size:11px;line-height:16px;overscroll-behavior:contain;overflow-wrap:anywhere}
 body.agent-mobile-agent #agentSupportChat>.agent-desk-upstream{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:var(--agent-theme-surface,#fff)}
 body.agent-mobile-agent #agentSupportChat>.agent-desk-upstream[hidden]{display:none!important}
 body.agent-mobile-agent #agentSupportChat .agent-service-recipient-tabs{display:none!important}
 body.agent-mobile-agent #agentSupportChat .agent-service-own-back{display:block;flex:none;min-height:39px;margin:0;padding:9px 11px;border:0;border-bottom:1px solid var(--agent-theme-line,#d7e4ef);border-radius:0;background:var(--agent-theme-light,#edf4fc);color:var(--agent-theme-primary,#3169bc);text-align:left;font-size:12px}
 body.agent-mobile-agent #agentSupportChat>.agent-desk-feedback,body.agent-mobile-agent #agentSupportChat>[data-service-funding-view]{flex:1;min-height:0;overflow:auto}
 body.agent-mobile-agent #agentSupportChat .agent-service-own-chat>.sc-conversation{border:0;border-radius:0}
 body.agent-mobile-agent #agentSupportChat .agent-service-own-chat.sc-conversation{height:auto;border:0;border-radius:0}
 body.agent-mobile-agent #agentSupportChat .agent-service-own-chat .sc-recipient{flex:none;min-height:35px;padding:8px 11px;background:var(--agent-theme-light,#edf4fc);border-bottom:1px solid var(--agent-theme-line,#d7e4ef);color:var(--agent-theme-ink,#36536c)}
 body.agent-mobile-agent #agentSupportChat .agent-service-own-chat .sc-recipient strong{font-size:13px;line-height:1.4}
 body.agent-mobile-agent #agentSupportChat .agent-service-own-chat .sc-chat-info{flex:none;box-sizing:border-box;max-height:48px;overflow:auto;margin:6px 9px;padding:6px 8px;font-size:11px;line-height:1.5}
 body.agent-mobile-agent #agentSupportChat .agent-service-own-chat .sc-chat-toolbar{flex:none;padding:5px 9px;gap:5px}
 body.agent-mobile-agent #agentSupportChat .agent-service-own-chat .sc-chat-toolbar button{min-height:28px;margin:0;padding:4px 8px;font-size:11px}
 body.agent-mobile-agent #agentSupportChat .agent-service-own-chat .sc-finance{flex:none;padding:5px 9px;font-size:11px}
 body.agent-mobile-agent #agentSupportChat .sc-messages{box-sizing:border-box;padding:8px 10px}
}
@media(min-width:721px){body #agentSupportChat .agent-desk-switch button{background:transparent!important;color:var(--desk-ink,#344e69)!important}body #agentSupportChat .agent-desk-switch button[aria-pressed=true]{background:var(--desk-accent,#365fe5)!important;color:#fff!important}#agentSupportChat .agent-desk-upstream.sc-own-workspace>.sc-recipient{padding:14px 18px;min-height:48px;box-sizing:border-box;font-size:14px;background:#edf4ff;color:#29466c;border:1px solid var(--desk-line);border-radius:12px 12px 0 0}}
/* Three text lines on both desktop and phone; role and timestamp never add rows. */
body:is(.agent-top-layout,.agent-mobile-agent) #agentSupportChat .sc-inbox-item{padding:10px 8px;min-height:84px;align-items:center}
body:is(.agent-top-layout,.agent-mobile-agent) #agentSupportChat .sc-inbox-entry>.sc-inbox-item{padding-right:8px!important}
body:is(.agent-top-layout,.agent-mobile-agent) #agentSupportChat .sc-inbox-item .sc-inbox-copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:2px 6px;min-width:0;line-height:1.45}
body:is(.agent-top-layout,.agent-mobile-agent) #agentSupportChat .sc-inbox-item .sc-inbox-copy>strong{grid-column:1;grid-row:1;font-size:13px;line-height:1.5;min-width:0}
body:is(.agent-top-layout,.agent-mobile-agent) #agentSupportChat .sc-inbox-item .sc-inbox-copy>.agent-contact-kind{grid-column:2;grid-row:1;align-self:center;margin-right:29px;font-size:10px!important;white-space:nowrap}
body:is(.agent-top-layout,.agent-mobile-agent) #agentSupportChat .sc-inbox-item .sc-inbox-copy>span:not(.agent-contact-kind):not(.agent-contact-balance){grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.5;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body:is(.agent-top-layout,.agent-mobile-agent) #agentSupportChat .sc-inbox-item .sc-inbox-copy>.agent-contact-balance{display:block!important;grid-column:1;grid-row:3;font-size:11px;line-height:1.5;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
body:is(.agent-top-layout,.agent-mobile-agent) #agentSupportChat .sc-inbox-item .sc-inbox-copy>small{grid-column:2;grid-row:3;font-size:10px;line-height:1.65;white-space:nowrap;min-width:0;text-align:right;order:0}
