:root{--accent:#3565f6;--accent-soft:#edf2ff;--canvas:#f4f6fa;--panel:#fff;--panel-soft:#f8fafd;--ink:#202c40;--secondary:#8390a3;--border:#e8edf4;--nav:#18243c;--nav-text:#aebdd5;--bubble:#fff;--outgoing:#e5edff;--outgoing-text:#2548a8;--danger:#c34d5a}
:root[data-theme=warm]{--accent:#b66043;--accent-soft:#f8ece5;--canvas:#f5f3ef;--panel:#fffefd;--panel-soft:#faf8f5;--ink:#342e2a;--secondary:#9b9088;--border:#ece7e0;--nav:#38332f;--nav-text:#c3bab3;--bubble:#fffefd;--outgoing:#f8e2d5;--outgoing-text:#7f452e;--danger:#bd4e43}
:root[data-theme=dark]{color-scheme:dark;--accent:#65d5c4;--accent-soft:#203b3b;--canvas:#1b222c;--panel:#222b36;--panel-soft:#1e2631;--ink:#e5ecf4;--secondary:#8e9eaf;--border:#323e4c;--nav:#131b23;--nav-text:#93a8b8;--bubble:#303c4b;--outgoing:#60cbbb;--outgoing-text:#102d2e;--danger:#ff8993}
body[data-mode=agent],body.channel-page{--green:var(--accent);--muted:var(--secondary);--line:var(--border);background:var(--canvas);color:var(--ink)}
body[data-mode=agent] .workspace{grid-template-columns:76px 300px minmax(0,1fr);height:100dvh;background:var(--panel)}
body[data-mode=agent] .rail{padding:22px 9px;background:var(--nav);color:var(--nav-text);gap:18px}
body[data-mode=agent] .rail-item{font-size:12px;color:var(--nav-text);border-radius:10px;padding:14px 4px}
body[data-mode=agent] .rail-item.active{background:var(--accent);color:var(--panel);box-shadow:0 6px 18px #00000013}
.brand-mark{background:var(--accent)!important;font-size:0!important;border-radius:15px!important}.brand-mark:after{content:'';width:30px;height:30px;background:url('/brand-mark.svg') center/contain no-repeat}.brand-mark.small:after{width:28px;height:28px}
body[data-mode=agent] .inbox{background:var(--panel);border-right:1px solid var(--border)}
body[data-mode=agent] .inbox-head{padding:24px 18px 15px;gap:6px;flex-wrap:wrap;align-items:center}
body[data-mode=agent] .inbox-head h1{font-size:21px;letter-spacing:-.5px}.inbox-head .eyebrow{font-size:11px;letter-spacing:1px;color:var(--secondary);margin-bottom:7px}.inbox-head .count{background:var(--accent-soft);color:var(--accent);font-size:11px;vertical-align:middle}
.theme-control{display:flex;align-items:center;gap:7px;margin:5px 0 0;width:100%;font-size:11px;color:var(--secondary);font-weight:400}.theme-control select{padding:5px 24px 5px 8px;font-size:11px;border:1px solid var(--border);background:var(--panel-soft);color:var(--ink);border-radius:6px}
body[data-mode=agent] input,body[data-mode=agent] textarea,body[data-mode=agent] select{background:var(--panel-soft);border-color:var(--border);color:var(--ink)}
body[data-mode=agent] .search-wrap{padding:0 18px 14px}.search-wrap input{font-size:12px;padding:11px 12px;border-radius:8px}
body[data-mode=agent] .reception-overview{margin:0 18px 15px;gap:6px}.reception-overview>div{background:var(--panel-soft);border:1px solid var(--border);padding:10px;border-radius:8px}.reception-overview strong{font-size:20px;color:var(--ink);font-weight:600}.reception-overview span{color:var(--secondary)}
body[data-mode=agent] .tabs{padding:0 18px;gap:16px;border-color:var(--border)}body[data-mode=agent] .tab{color:var(--secondary);font-size:12px}.tab.active{color:var(--accent)!important;border-color:var(--accent)!important}
body[data-mode=agent] .conversation-item{padding:17px 15px;margin:3px 8px;width:calc(100% - 16px);border-radius:9px;border:0;gap:11px;background:transparent;color:var(--ink)}body[data-mode=agent] .conversation-item:hover{background:var(--panel-soft)}body[data-mode=agent] .conversation-item.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}
body[data-mode=agent] .avatar{width:39px;height:39px;background:var(--accent-soft);color:var(--accent);border-radius:13px;font-size:15px;flex-shrink:0}.conversation-title strong{font-size:13px}.conversation-title time{font-size:10px;color:var(--secondary)}.preview-text{font-size:12px;color:var(--secondary)}.channel-tag{background:var(--panel-soft);border:1px solid var(--border);color:var(--secondary);font-size:10px}.unread{background:var(--accent);color:var(--panel)}
body[data-mode=agent] .inbox-foot{background:var(--panel);border-top:1px solid var(--border);padding:12px 14px;gap:6px;font-size:10px;flex-wrap:wrap}.text-button{color:var(--accent)}
body[data-mode=agent] .active-chat{grid-template-columns:minmax(0,1fr) 270px;grid-template-rows:80px minmax(0,1fr) auto auto}body[data-mode=agent] .conversation-panel{background:var(--canvas)}body[data-mode=agent] .chat-head{padding:15px 22px;background:var(--panel);border-bottom:1px solid var(--border);gap:10px}.chat-head h2{font-size:15px;color:var(--ink)}.chat-head p{color:var(--secondary)}.head-info{min-width:70px}.head-info p{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resolve-button{border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:11px;border-radius:7px;padding:8px 10px}.chat-head .text-button{font-size:11px}.block-button{font-size:11px;color:var(--danger);border:1px solid var(--border);border-radius:7px;padding:7px 9px;white-space:nowrap}.block-button.is-blocked{background:var(--danger);color:var(--panel);border-color:var(--danger)}
body[data-mode=agent] .messages{padding:25px 28px;background:var(--canvas)}.message-meta{color:var(--secondary);font-size:10px;margin-bottom:7px}.message-row{margin-bottom:23px}body[data-mode=agent] .bubble{border:1px solid var(--border);background:var(--bubble);color:var(--ink);box-shadow:0 2px 4px #00000003;padding:12px 15px;border-radius:3px 12px 12px 12px;line-height:1.8}body[data-mode=agent] .mine .bubble{background:var(--outgoing);color:var(--outgoing-text);border-color:transparent;border-radius:12px 3px 12px 12px}
body[data-mode=agent] .quick-replies,body[data-mode=agent] .composer{background:var(--panel);border-color:var(--border)}body[data-mode=agent] .quick-replies{padding:11px 22px;gap:7px}.quick-replies button{border:1px solid var(--border);background:var(--panel-soft);color:var(--secondary);border-radius:6px;font-size:11px;padding:6px 9px}body[data-mode=agent] .composer{padding:14px 22px 18px}body[data-mode=agent] .composer textarea{background:transparent;border:0;color:var(--ink);font-size:13px;min-height:80px;padding:5px 0}.primary,.send-button{background:var(--accent)!important;color:var(--panel)!important;border-radius:7px!important}.primary:hover{filter:brightness(.95)}.compose-bottom,.keyboard-hint{color:var(--secondary)}
body[data-mode=agent] .customer-sidebar{width:270px;padding:23px 20px;background:var(--panel);border-left:1px solid var(--border)}.customer-sidebar h3{font-size:14px;color:var(--ink);margin-bottom:21px}.customer-identity{display:flex;gap:11px;align-items:center;margin-bottom:22px}.customer-identity strong{font-size:14px}.customer-id{font-size:11px;color:var(--secondary);margin-top:5px}.info-section{padding:19px 0;border-top:1px solid var(--border)}.info-section h4{font-size:12px;margin:0 0 15px;color:var(--ink)}.info-row{display:grid;grid-template-columns:67px minmax(0,1fr);gap:8px;margin:11px 0;font-size:11px;line-height:1.7}.info-row dt{color:var(--secondary)}.info-row dd{margin:0;overflow-wrap:anywhere;color:var(--ink)}.info-row a{color:var(--accent);text-decoration:none}.info-row a:hover{text-decoration:underline}.info-tip{font-size:10px;line-height:1.8;color:var(--secondary)}.blocked-label{color:var(--danger)!important}.customer-sidebar p{color:var(--secondary)}
body[data-mode=agent] .empty-state{color:var(--ink)}.empty-icon{background:var(--accent-soft);color:var(--accent)}.empty-state p,.empty-state .subtle{color:var(--secondary)}body[data-mode=agent] dialog{background:var(--panel);color:var(--ink);border:1px solid var(--border)}body[data-mode=agent] dialog label{color:var(--secondary)}
body[data-mode=agent] .login-page{background:var(--panel)}body[data-mode=agent] .login-story{background:var(--accent-soft);color:var(--ink)}.login-story .eyebrow{color:var(--accent)}.login-story h1{font-size:40px}.login-card .pill{background:var(--accent-soft);color:var(--accent)}
.blocked-notice{padding:12px 16px;background:#fff0f0;color:#b54751;font-size:12px;line-height:1.8;text-align:center}.blocked-notice[hidden]{display:none}.channels-entry{font-size:11px;color:var(--nav-text)!important}.visitor-footer{letter-spacing:1px}
body.channel-page{background:var(--canvas);color:var(--ink)}body.channel-page .channel-sidebar,body.channel-page .channel-content,body.channel-page .channel-card,body.channel-page input,body.channel-page textarea,body.channel-page select,body.channel-page dialog{background:var(--panel);color:var(--ink);border-color:var(--border)}body.channel-page .channel-heading{flex-wrap:wrap}body.channel-page .theme-control{width:auto;margin-left:auto}
@media(min-width:1650px){body[data-mode=agent] .workspace{grid-template-columns:80px 330px minmax(0,1fr)}body[data-mode=agent] .active-chat{grid-template-columns:minmax(0,1fr) 300px}.customer-sidebar{width:300px!important}}
@media(max-width:1270px){body[data-mode=agent] .active-chat{grid-template-columns:minmax(0,1fr)}body[data-mode=agent] .customer-sidebar{display:none}body[data-mode=agent] .customer-details-toggle{display:inline-block}body[data-mode=agent] .customer-sidebar.expanded{display:block;position:fixed;width:300px;top:80px;bottom:0;right:0;z-index:20;box-shadow:-8px 0 30px #0003}}
@media(max-width:850px){body[data-mode=agent] .workspace{grid-template-columns:62px 245px minmax(0,1fr)}.chat-head .avatar{display:none}.chat-head .text-button{padding:4px}.login-story h1{font-size:28px}}
@media(max-width:680px){body[data-mode=agent] .workspace{grid-template-columns:minmax(0,1fr)}body[data-mode=agent] .rail{display:none}body[data-mode=agent] .active-chat{grid-template-rows:72px minmax(0,1fr) auto auto}.inbox-head:after{content:'知应客服'!important;color:var(--secondary)!important}body[data-mode=agent] .inbox-head{padding:22px 18px 14px}body[data-mode=agent] .chat-head{padding:10px;gap:6px}.chat-head .resolve-button{padding:6px;font-size:10px}.chat-head .block-button{padding:6px;font-size:10px}body[data-mode=agent] .messages{padding:18px 14px}body[data-mode=agent] .composer{padding:12px 15px max(12px,env(safe-area-inset-bottom))}.quick-replies{overflow-x:auto;white-space:nowrap}.customer-sidebar.expanded{top:72px!important}.theme-control{font-size:12px}.theme-control select{font-size:12px}.customer-details-toggle{font-size:10px!important}.chat-head #rename{display:none}}

body.channel-page .channel-nav{background:var(--nav);color:var(--nav-text)}body.channel-page .channel-nav a.active{background:var(--accent-soft);color:var(--accent)}body.channel-page .channel-nav h2{color:#fff}body.channel-page .channel-help{background:var(--panel);border-color:var(--border)}body.channel-page .editor-nav{background:var(--panel-soft);border-color:var(--border)}body.channel-page .editor-fields section,body.channel-page .editor-footer{border-color:var(--border)}body.channel-page .editor-nav a{color:var(--secondary)}body.channel-page .channel-card button{color:var(--accent)}

body[data-mode=agent] .workspace{grid-template-columns:164px 282px minmax(0,1fr)}
body[data-mode=agent] .rail{padding:27px 12px 15px;align-items:stretch;gap:8px;display:flex;flex-direction:column}
.rail-brand{display:flex;align-items:center;gap:10px;padding:0 2px;margin-bottom:34px}.rail-brand .brand-mark.small{width:35px;height:35px;border-radius:11px!important;flex-shrink:0}.rail-brand strong{font-size:16px;color:#fff;letter-spacing:1px;font-weight:600}.rail-brand span{display:block;font-size:9px;color:var(--nav-text);margin-top:5px;letter-spacing:1px}.rail-caption{font-size:10px;color:var(--nav-text);opacity:.6;padding:0 12px;margin-bottom:8px}
body[data-mode=agent] .rail-item,body[data-mode=agent] .channels-entry,body[data-mode=agent] .rail-tool{display:flex;align-items:center;gap:10px;text-align:left;justify-content:flex-start;font-size:12px;padding:13px 14px;border-radius:8px;line-height:1.5;width:100%;margin:0;text-decoration:none;white-space:nowrap;color:var(--nav-text)}body[data-mode=agent] .rail-item:before,body[data-mode=agent] .channels-entry:before,body[data-mode=agent] .rail-tool:before{content:'◇';font-size:16px;line-height:1;width:18px;text-align:center;color:currentColor}body[data-mode=agent] #inbox-button:before{content:'▱'}body[data-mode=agent] #settings-button:before{content:'⚙'}body[data-mode=agent] #logout:before{content:'↪'}body[data-mode=agent] .rail-item.active{color:white;background:#ffffff13;box-shadow:inset 3px 0 var(--accent)}.rail-tools{display:flex;flex-direction:column;gap:3px;margin-top:10px}.rail-tool:hover,.channels-entry:hover{background:#ffffff0c}
body[data-mode=agent] .rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:3px}.desktop-theme{display:block!important;color:var(--nav-text);padding:15px 12px;border-top:1px solid #ffffff12;margin-bottom:12px!important;font-size:10px!important;letter-spacing:.5px}.desktop-theme select{display:block;width:100%;margin-top:10px;background:#ffffff08!important;border:1px solid #ffffff20!important;color:#dbe4f1!important;font-size:11px!important;padding:8px!important;letter-spacing:0}.desktop-theme option{color:#263248;background:#fff}.mobile-theme{display:none!important}
body[data-mode=agent] .inbox-head{height:101px;padding:28px 22px 20px;align-items:center;flex-wrap:nowrap}body[data-mode=agent] .inbox-head .eyebrow{font-size:8px;letter-spacing:1.7px;margin:0 0 8px;color:var(--secondary)}body[data-mode=agent] .inbox-head h1{font-size:21px}.inbox-head .count{margin-left:9px!important}.inbox-head .icon-button{width:28px;height:28px;margin-left:auto;color:var(--secondary)}body[data-mode=agent] .search-wrap{padding:0 19px 16px}.search-wrap input{height:38px;background:var(--panel-soft);font-size:11px}.channel-filter{padding:12px 19px;border-bottom:1px solid var(--border)}.channel-filter select{height:31px;padding:4px 8px;font-size:10px;border-radius:6px;background:transparent!important;color:var(--secondary)!important}body[data-mode=agent] .tabs{height:38px;padding:0 19px;gap:18px;align-items:stretch;border-bottom:1px solid var(--border)}body[data-mode=agent] .tab{font-size:11px;padding:8px 0}.tab span{font-size:9px}.conversation-list{padding:5px 0}body[data-mode=agent] .conversation-item{padding:15px 13px;margin:4px 8px;border-radius:8px}.conversation-info{min-width:0}.conversation-title{gap:6px}.conversation-title strong{font-size:12px;font-weight:600}.conversation-title time{font-size:9px}.preview{margin-top:8px!important}.preview-text{font-size:11px}.channel-tag{margin-top:8px;font-size:9px;padding:2px 5px}body[data-mode=agent] .conversation-item .avatar{width:35px;height:35px;border-radius:11px;font-size:13px}.inbox-foot #mobile-settings,.inbox-foot #mobile-logout{display:none}.inbox-foot #copy-link{margin-left:auto;font-size:10px}body[data-mode=agent] .inbox-foot{min-height:49px;font-size:10px;padding:12px 15px;gap:5px}
body[data-mode=agent] .active-chat{grid-template-columns:minmax(0,1fr) 256px;grid-template-rows:78px minmax(0,1fr) auto auto}body[data-mode=agent] .chat-head{padding:17px 24px}body[data-mode=agent] .chat-head .avatar{display:flex;align-items:center;justify-content:center;width:37px;height:37px}.chat-head h2{font-size:15px}.chat-head .resolve-button{padding:8px 10px;font-size:10px}.chat-head .block-button{font-size:10px}.chat-head #rename{font-size:10px}.head-info p{margin-top:5px;font-size:10px}body[data-mode=agent] .messages{padding:32px 28px}.message-row{margin-bottom:25px}.message-meta{margin-bottom:9px;font-size:10px}.bubble{font-size:13px}body[data-mode=agent] .quick-replies{padding:11px 23px;border-top:1px solid var(--border);border-bottom:0;overflow-x:auto;flex-wrap:nowrap}.quick-replies button{font-size:10px;padding:5px 8px;white-space:nowrap}.composer .compose-tools{padding-bottom:6px}.image-button{font-size:11px;color:var(--secondary)}body[data-mode=agent] .composer textarea{min-height:73px}.compose-bottom{padding-top:5px}.send-button{padding:9px 19px;font-size:12px}.keyboard-hint{font-size:10px}
body[data-mode=agent] .customer-sidebar{display:block;position:static;width:256px!important;padding:27px 20px}.customer-sidebar h3{font-size:13px;letter-spacing:.5px;margin-bottom:25px}.customer-identity{margin-bottom:23px}.customer-identity .avatar{width:34px!important;height:34px!important}.customer-identity strong{font-size:13px}.info-section{padding:18px 0 14px}.info-section h4{font-size:11px;margin:0 0 14px}.info-row{grid-template-columns:64px minmax(0,1fr);gap:9px;margin:9px 0;font-size:10px;line-height:1.9}.info-tip{font-size:9px}.customer-sidebar .detail-field span{color:var(--secondary)}.customer-sidebar .detail-field p{color:var(--ink)}.customer-details-toggle{display:none!important}.empty-state .empty-icon{font-size:0;background:var(--accent-soft);width:76px;height:76px;border-radius:22px}.empty-state .empty-icon:after{content:'知';font-size:27px;font-weight:500;color:var(--accent)}.empty-state h2{font-size:19px}.empty-state p{font-size:12px}.empty-state .primary{font-size:12px;margin-top:24px}.empty-state .subtle{font-size:10px}
@media(min-width:1650px){body[data-mode=agent] .workspace{grid-template-columns:178px 310px minmax(0,1fr)}body[data-mode=agent] .active-chat{grid-template-columns:minmax(0,1fr) 284px}body[data-mode=agent] .customer-sidebar{width:284px!important;padding-left:24px;padding-right:24px}}
@media(max-width:1180px){body[data-mode=agent] .workspace{grid-template-columns:145px 260px minmax(0,1fr)}body[data-mode=agent] .active-chat{grid-template-columns:minmax(0,1fr)}body[data-mode=agent] .customer-sidebar{display:none}body[data-mode=agent] .customer-details-toggle{display:inline-block!important}body[data-mode=agent] .customer-sidebar.expanded{display:block;position:fixed;top:78px;right:0;bottom:0;width:284px!important;background:var(--panel);z-index:30}.rail-brand{gap:7px}.rail-brand strong{font-size:14px}.rail-brand span{font-size:8px}}
@media(max-width:850px){body[data-mode=agent] .workspace{grid-template-columns:116px 225px minmax(0,1fr)}.rail-brand .brand-mark.small{display:none}.rail-brand{padding-left:9px}.rail-caption{font-size:9px;padding-left:8px}body[data-mode=agent] .rail{padding-left:6px;padding-right:6px}body[data-mode=agent] .rail-item,body[data-mode=agent] .channels-entry,body[data-mode=agent] .rail-tool{font-size:10px;padding:12px 9px;gap:5px}.desktop-theme{padding-left:8px;padding-right:8px}body[data-mode=agent] .chat-head{padding:13px 10px}.chat-head .avatar{display:none!important}.chat-head #rename{display:none}body[data-mode=agent] .inbox-head{padding-left:16px}.tabs{gap:13px!important}}
@media(max-width:680px){body[data-mode=agent] .workspace{grid-template-columns:minmax(0,1fr)}body[data-mode=agent] .rail{display:none!important}body[data-mode=agent] .inbox-head{height:auto;min-height:110px;flex-wrap:wrap;padding:23px 20px 14px}.inbox-head:after{display:none!important}.mobile-theme{display:flex!important;gap:8px;width:100%;font-size:10px;margin-top:14px!important}.mobile-theme select{font-size:11px}.inbox-foot #mobile-settings,.inbox-foot #mobile-logout{display:block}body[data-mode=agent] .conversation-item{padding:18px 13px}.conversation-title strong{font-size:14px}.preview-text{font-size:12px}.channel-filter select{font-size:12px}.conversation-title time{font-size:10px}body[data-mode=agent] .active-chat{grid-template-rows:72px minmax(0,1fr) auto auto}body[data-mode=agent] .chat-head{padding:12px 10px;gap:7px}.head-info{min-width:48px}.head-info h2{font-size:14px}.head-info p{font-size:9px}.chat-head .resolve-button{font-size:9px;padding:7px}.chat-head .block-button{font-size:9px;padding:7px}.customer-details-toggle{font-size:10px!important}.chat-head .avatar{display:none!important}body[data-mode=agent] .messages{padding:21px 15px}body[data-mode=agent] .composer{padding:12px 15px max(12px,env(safe-area-inset-bottom))}body[data-mode=agent] .composer textarea{min-height:62px;font-size:16px}.customer-sidebar.expanded{top:72px!important}.info-row{font-size:12px}.info-section h4{font-size:13px}.customer-sidebar h3{font-size:15px}.bubble{font-size:14px}.inbox-foot{font-size:11px!important}.inbox-foot #copy-link{font-size:11px}.quick-replies button{font-size:11px}}

body[data-mode=agent] .workspace{grid-template-columns:70px 280px minmax(0,1fr)}
body[data-mode=agent] .rail{padding:24px 0 16px;align-items:center;gap:7px;background:var(--nav)}.rail-brand{padding:0;margin:0 0 32px;display:block}.rail-brand>div:last-child,.rail-caption{display:none}.rail-brand .brand-mark.small{display:grid;width:39px;height:39px;border-radius:12px!important}
body[data-mode=agent] .rail-item,body[data-mode=agent] .channels-entry,body[data-mode=agent] .rail-tool{font-size:0;gap:0;display:flex;align-items:center;justify-content:center;width:70px;height:52px;border-radius:0;padding:0;margin:0;color:var(--nav-text)}body[data-mode=agent] .rail-item:before,body[data-mode=agent] .channels-entry:before,body[data-mode=agent] .rail-tool:before{content:'';display:block;width:21px;height:21px;background:currentColor;mask:url('/nav-chat.svg') center/contain no-repeat}body[data-mode=agent] .channels-entry:before{mask-image:url('/nav-channels.svg')}body[data-mode=agent] #settings-button:before{mask-image:url('/nav-settings.svg')}body[data-mode=agent] #logout:before{mask-image:url('/nav-exit.svg')}body[data-mode=agent] .rail-item.active{background:var(--accent);color:white;box-shadow:none}.rail-tools{margin-top:12px;width:70px}.rail-bottom{width:70px;align-items:center}.desktop-theme{padding:14px 5px!important;font-size:9px!important;letter-spacing:0!important;text-align:center;width:70px;margin:0 0 12px!important;border-top:1px solid #ffffff10}.desktop-theme select{font-size:9px!important;padding:6px 1px!important;width:60px;margin:9px auto 0;background:transparent!important;border-color:#ffffff20!important;text-align:center;appearance:none}.desktop-theme option{color:#263248}.rail-tool{position:relative}.rail-tool:hover:after,.channels-entry:hover:after,.rail-item:hover:after{content:attr(title);position:absolute;left:75px;z-index:100;background:var(--nav);border:1px solid #ffffff20;color:white;padding:7px 11px;font-size:11px;white-space:nowrap;border-radius:5px;box-shadow:0 3px 10px #0002}
body[data-mode=agent] .inbox-head{height:66px;padding:19px 18px;border-bottom:1px solid var(--border)}body[data-mode=agent] .inbox-head .eyebrow{display:none}body[data-mode=agent] .inbox-head h1{font-size:15px;letter-spacing:.5px;font-weight:500}.inbox-head .count{font-size:10px;font-weight:500;padding:2px 6px}.inbox-head .icon-button{font-size:17px}body[data-mode=agent] .search-wrap{padding:12px 14px 10px}.search-wrap input{font-size:11px;height:33px;padding:7px 10px;border-radius:5px;background:var(--panel-soft)!important}body[data-mode=agent] .tabs{height:36px;padding:0 15px;gap:21px;border-bottom:1px solid var(--border)}body[data-mode=agent] .tab{font-size:11px;padding:8px 0}.channel-filter{padding:8px 14px;border-bottom:1px solid var(--border)}.channel-filter select{height:27px;border:0;padding:3px 0!important;color:var(--secondary)!important;font-size:10px;border-radius:0}.conversation-list{padding:0}body[data-mode=agent] .conversation-item{border-radius:0;margin:0;width:100%;padding:14px 12px;border-bottom:1px solid var(--border);gap:10px}body[data-mode=agent] .conversation-item.selected{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}body[data-mode=agent] .conversation-item .avatar{border-radius:4px;width:36px;height:36px;font-weight:400;font-size:14px}.conversation-title strong{font-weight:500;font-size:12px}.conversation-title time{font-size:9px}.preview{margin-top:6px!important}.preview-text{font-size:11px}.channel-tag{background:transparent;border:0;padding:0;color:var(--accent);font-size:9px;margin-top:5px}body[data-mode=agent] .inbox-foot{padding:10px 12px;min-height:39px}.inbox-foot a{display:none}.inbox-foot #copy-link{font-size:9px}
body[data-mode=agent] .active-chat{grid-template-columns:minmax(0,1fr) 256px;grid-template-rows:66px minmax(0,1fr) auto auto}body[data-mode=agent] .chat-head{padding:13px 18px;border-bottom:1px solid var(--border);gap:9px}body[data-mode=agent] .chat-head .avatar{display:none!important}.chat-head h2{font-size:14px;font-weight:500}.chat-head .head-info p{color:var(--accent);font-size:10px;margin-top:5px}.chat-head .resolve-button{padding:5px 7px;font-size:10px;border:0;border-radius:0;background:transparent}.chat-head .block-button{font-size:10px;padding:5px 7px;border:0;background:transparent;color:var(--danger)}.chat-head .block-button.is-blocked{background:var(--accent-soft)}.chat-head .text-button{font-size:10px;padding:5px}.chat-head #rename{display:inline-block}.head-info{min-width:65px}
body[data-mode=agent] .messages{padding:29px 22px;background:var(--canvas)}body[data-mode=agent] .bubble{border-radius:4px;padding:10px 13px;box-shadow:none;border:0;font-size:13px;line-height:1.8}body[data-mode=agent] .mine .bubble{border-radius:4px}.message-meta{font-size:10px;color:var(--secondary);margin-bottom:7px}.message-row{margin-bottom:25px}body[data-mode=agent] .quick-replies{padding:9px 17px;background:var(--panel);border-top:1px solid var(--border);gap:6px}.quick-replies button{background:transparent;border:0;border-radius:3px;padding:3px 6px;font-size:10px;color:var(--secondary)}.quick-replies button:hover{background:var(--accent-soft);color:var(--accent)}body[data-mode=agent] .composer{padding:10px 19px 14px;border-top:0;background:var(--panel)}body[data-mode=agent] .composer textarea{height:79px;min-height:60px;padding:6px 0;font-size:13px;line-height:1.8}.composer .compose-tools{padding-bottom:5px}.image-button{font-size:11px}.send-button{border-radius:4px!important;padding:7px 18px;font-size:11px}.keyboard-hint{font-size:9px}.compose-bottom{padding-top:0}
body[data-mode=agent] .customer-sidebar{display:block;width:256px!important;padding:0 19px;background:var(--panel)}.customer-sidebar h3{height:66px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:1px;margin:0 -19px 23px;border-bottom:1px solid var(--border)}.customer-identity{display:none}.info-section{padding:0 0 21px;margin-bottom:22px;border:0}.info-section h4{font-size:12px;font-weight:500;margin:0 0 13px;padding:0 0 10px;border-bottom:1px solid var(--border)}.info-row{grid-template-columns:62px minmax(0,1fr);font-size:11px;line-height:1.9;margin:9px 0;gap:8px}.info-row dt{color:var(--secondary)}.info-section a{color:var(--accent)}.info-tip{font-size:9px;line-height:1.9}.customer-sidebar .detail-field{padding-top:14px;margin-top:15px;border-color:var(--border)}body[data-mode=agent] .customer-sidebar .customer-details-toggle{margin-top:8px}.customer-sidebar.expanded h3{justify-content:flex-start;padding-left:19px}
:root{--canvas:#f7f8fa;--panel-soft:#fafbfc;--border:#eceef1;--ink:#303744;--secondary:#9aa0aa;--nav:#272a33;--accent-soft:#eef3ff;--outgoing:#e6edfc;--outgoing-text:#253b6b}html[data-theme=warm]{--canvas:#f8f7f5;--panel-soft:#faf9f7;--border:#edeae5;--outgoing:#f6e5da;--outgoing-text:#704936}html[data-theme=dark]{--canvas:#20252d;--panel-soft:#242c36;--border:#343c47;--outgoing:#356e67;--outgoing-text:#e8f8f4}
@media(min-width:1650px){body[data-mode=agent] .workspace{grid-template-columns:70px 300px minmax(0,1fr)}body[data-mode=agent] .active-chat{grid-template-columns:minmax(0,1fr) 280px}body[data-mode=agent] .customer-sidebar{width:280px!important}}
@media(max-width:1180px) and (min-width:1051px){body[data-mode=agent] .workspace{grid-template-columns:65px 250px minmax(0,1fr)}body[data-mode=agent] .active-chat{grid-template-columns:minmax(0,1fr) 230px}body[data-mode=agent] .customer-sidebar{display:block;width:230px!important;padding-left:15px;padding-right:15px}body[data-mode=agent] .customer-details-toggle{display:none!important}.customer-sidebar h3{margin-left:-15px;margin-right:-15px}.info-row{font-size:10px;grid-template-columns:54px minmax(0,1fr)}.desktop-theme{width:65px}.rail-brand{padding:0}}
@media(max-width:1050px){body[data-mode=agent] .workspace{grid-template-columns:65px 250px minmax(0,1fr)}body[data-mode=agent] .active-chat{grid-template-columns:minmax(0,1fr)}body[data-mode=agent] .customer-sidebar{display:none}body[data-mode=agent] .customer-details-toggle{display:inline-block!important}body[data-mode=agent] .customer-sidebar.expanded{position:fixed;display:block;top:66px;width:284px!important;padding:0 19px}.rail-brand .brand-mark.small{display:grid}.rail-brand>div:last-child{display:none}body[data-mode=agent] .rail{padding-left:0;padding-right:0}body[data-mode=agent] .chat-head{padding:12px 10px}.desktop-theme{width:65px}.chat-head #rename{display:none}}
@media(max-width:680px){body[data-mode=agent] .workspace{grid-template-columns:minmax(0,1fr)}body[data-mode=agent] .rail{display:none!important}body[data-mode=agent] .inbox-head{min-height:102px;height:auto;flex-wrap:wrap;padding:19px 18px 12px;gap:0}.inbox-head h1{font-size:19px!important}.mobile-theme{display:flex!important;margin-top:13px!important;gap:10px}.mobile-theme select{padding:4px 8px;font-size:11px}.inbox-foot a{display:inline}.inbox-foot #copy-link{font-size:11px}body[data-mode=agent] .conversation-item{padding:17px 14px}.conversation-title strong{font-size:14px}.conversation-title time{font-size:10px}.preview-text{font-size:12px}.channel-tag{font-size:10px}body[data-mode=agent] .active-chat{grid-template-rows:66px minmax(0,1fr) auto auto}body[data-mode=agent] .chat-head{padding:11px 9px}.chat-head h2{font-size:14px}.head-info{min-width:55px}.chat-head .resolve-button,.chat-head .block-button,.chat-head .text-button{font-size:10px;padding:5px}.chat-head #rename{display:none}body[data-mode=agent] .messages{padding:22px 15px}body[data-mode=agent] .bubble{font-size:14px}body[data-mode=agent] .composer{padding:12px 15px max(12px,env(safe-area-inset-bottom))}body[data-mode=agent] .composer textarea{font-size:16px;height:62px}.customer-sidebar.expanded{top:66px!important}.info-row{font-size:12px}.info-section h4{font-size:13px}}

body[data-mode=agent] #inbox-button:before,body[data-mode=agent] #settings-button:before,body[data-mode=agent] #logout:before{content:''!important}#appearance-settings{padding:0 0 18px;margin:10px 0 22px;border-bottom:1px solid var(--border)}#appearance-settings h3{font-size:13px;font-weight:500;margin:0 0 8px}#appearance-settings .theme-control{display:flex!important;width:100%;font-size:12px;gap:16px;margin-top:15px;color:var(--secondary)}#appearance-settings select{font-size:12px;padding:8px 12px;flex:1}body[data-mode=agent] .rail-bottom{gap:8px}

body[data-mode=agent] #visitors-nav:before{mask-image:url('/nav-visitors.svg');content:''!important}body[data-mode=agent] #statistics-nav:before{mask-image:url('/nav-statistics.svg');content:''!important}.mobile-insight{display:none}
.workspace.insights-open>.inbox,.workspace.insights-open>.conversation-panel{display:none!important}.insights-panel{grid-column:2/4;grid-row:1;min-width:0;overflow:auto;padding:30px 34px;background:var(--canvas);color:var(--ink)}.insights-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:23px;gap:20px}.insights-heading h1{font-size:21px;font-weight:500;margin:0 0 10px}.insights-heading p{font-size:12px;color:var(--secondary);line-height:1.8}.insights-toolbar{display:flex;gap:14px;align-items:end;padding:24px 0}.insights-toolbar label{font-size:11px;color:var(--secondary);margin:0;display:flex;flex-direction:column;gap:8px}.insights-toolbar input,.insights-toolbar select{background:var(--panel)!important;font-size:12px;padding:9px 12px;border:1px solid var(--border);border-radius:5px;min-height:36px}.insights-toolbar button{font-size:12px;padding:10px 20px}.insights-panel #insights-status{font-size:11px;color:var(--secondary);margin-bottom:18px}.insight-table-wrap{overflow:auto;border:1px solid var(--border);background:var(--panel);border-radius:5px}.insight-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;min-width:500px}.insight-table th{padding:14px 16px;color:var(--secondary);background:var(--panel-soft);font-weight:400;border-bottom:1px solid var(--border);white-space:nowrap}.insight-table td{padding:16px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.9;overflow-wrap:anywhere;max-width:220px}.insight-table tr:last-child td{border:0}.insight-table small{display:block;color:var(--secondary);font-size:10px;margin-top:4px}.insight-table a{color:var(--accent);text-decoration:none}.insight-table .text-button{padding:0;font-size:11px;white-space:nowrap}.visitor-name{min-width:85px}.visitor-page{display:block;min-width:110px;font-size:10px}.statistics-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);background:var(--panel);border-radius:5px}.statistics-card{padding:20px 22px;border-right:1px solid var(--border)}.statistics-card:last-child{border:0}.statistics-card span{color:var(--secondary);font-size:11px}.statistics-card strong{display:block;font-size:27px;font-weight:500;color:var(--ink);margin-top:14px}.insight-note{font-size:11px;color:var(--secondary);line-height:1.9;margin:15px 0 25px}.insight-section-title{font-size:14px;font-weight:500;margin:26px 0 15px}.insight-empty{padding:70px 20px;text-align:center;color:var(--secondary);font-size:13px;line-height:2}
@media(max-width:1000px){.statistics-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-card{border-bottom:1px solid var(--border)}.statistics-card:nth-child(3){border-right:0}.statistics-card:nth-child(n+4){border-bottom:0}.insights-panel{padding:25px}}
@media(max-width:680px){.insights-panel{grid-column:1;grid-row:1;padding:22px 16px}.insights-heading h1{font-size:20px}.insights-heading p{font-size:11px}.insights-toolbar{flex-wrap:wrap;gap:10px;padding:18px 0}.insights-toolbar input{width:145px;font-size:13px}.statistics-card{padding:17px 12px}.statistics-card span{font-size:10px}.statistics-card strong{font-size:24px}.mobile-insight{display:inline-block!important;font-size:11px}.insights-open .inbox{display:none!important}.insight-table{font-size:12px}.insight-table td,.insight-table th{padding:13px 12px}}
