/* 发财系统高级视觉层：只覆盖外观，不改布局尺寸、业务入口和交互流程。 */
:root{
  --fx-ink:#2f171d;
  --fx-ink-soft:#644f4b;
  --fx-muted:#8b7770;
  --fx-paper:#fbfaf8;
  --fx-paper-warm:#f7f3ed;
  --fx-line:rgba(83,43,46,.13);
  --fx-line-strong:rgba(83,43,46,.2);
  --fx-hairline:.5px;
  --fx-accent:#7b2030;
  --fx-accent-deep:#3b121b;
  --fx-gold:#d2a143;
  --fx-jade:#19735f;
  --fx-info:#2e6f9e;
  --fx-danger:#b83a2d;
  --fx-warn:#a66b12;
  --fx-radius:8px;
  --fx-shadow-soft:0 1px 2px rgba(57,31,31,.04),0 10px 28px rgba(63,33,32,.055);
  --fx-shadow-lift:0 2px 5px rgba(57,31,31,.06),0 16px 36px rgba(63,33,32,.09);
}

html{background:#ece8e1}
body{font-family:"Microsoft YaHei UI","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings:"tnum" 1,"kern" 1;text-rendering:optimizeLegibility}
body:not(.customer-console-page){background:linear-gradient(180deg,#f8f5f0 0%,#f4f2ee 52%,#f6f7f8 100%)}
button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(123,32,48,.24);outline-offset:2px}

/* 侧栏：保留原宽度，只强化层级、触感和选中反馈。 */
.sidebar{background:linear-gradient(165deg,#301019 0%,#5a1825 52%,#261017 100%);border-right:var(--fx-hairline) solid rgba(255,255,255,.12);box-shadow:10px 0 30px rgba(45,17,22,.14)}
.brand{border-bottom:var(--fx-hairline) solid rgba(255,255,255,.14);margin-bottom:8px;padding-bottom:16px}
.brand img{filter:drop-shadow(0 8px 12px rgba(0,0,0,.26)) saturate(1.05)}
.brand>div>span{font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.2)}
.brand small{color:#efd4b9;letter-spacing:2px}
nav button{position:relative;border:var(--fx-hairline) solid transparent;color:#eaded8;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}
nav button:hover{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.08);color:#fff0c9;transform:translateX(2px)}
nav button.active{background:linear-gradient(90deg,rgba(232,177,72,.2),rgba(255,255,255,.095));border-color:rgba(238,191,96,.23);color:#ffe6a3;box-shadow:inset 3px 0 var(--fx-gold),0 9px 20px rgba(30,8,13,.2)}
.sidebar-foot{margin-top:auto;border:var(--fx-hairline) solid rgba(255,255,255,.14);border-top:var(--fx-hairline) solid rgba(255,255,255,.14);border-radius:var(--fx-radius);background:rgba(255,255,255,.045);padding:10px 12px;color:#e4c8b7;box-shadow:none}
#nav-collapse-toggle{border:var(--fx-hairline) solid rgba(255,255,255,.22);background:linear-gradient(180deg,#5a1924,#391119);box-shadow:0 8px 22px rgba(35,7,13,.25)}

/* 页头：只在普通业务页生效，客户总控独立页保持原有全屏逻辑。 */
body:not(.customer-console-page) main>header{position:sticky;z-index:20;top:0;margin:0 -32px 12px;padding:0 32px;background:rgba(248,245,240,.9);border-bottom:var(--fx-hairline) solid rgba(95,55,55,.14);backdrop-filter:blur(16px) saturate(1.2)}
body:not(.customer-console-page) main>header>div:first-child{position:relative;padding-left:15px}
body:not(.customer-console-page) main>header>div:first-child::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--fx-gold),var(--fx-accent))}
h1,header h1{color:var(--fx-ink);font-weight:900;letter-spacing:0}
header p{color:#786660}

/* 卡片、面板和表格：统一轻边框、低阴影和明确标题分隔。 */
.card,.panel,.table-wrap,.summary-strip,.modal-card,.logic-flow>div,.tier-section{border:var(--fx-hairline) solid var(--fx-line);border-radius:var(--fx-radius);box-shadow:var(--fx-shadow-soft)}
.card,.panel,.tier-section{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(253,251,248,.98))}
.card strong{color:var(--fx-ink);font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #fff}
.panel h2,.section-head h2,.tier-section h2{color:var(--fx-ink);font-weight:800;letter-spacing:0}
.section-head{padding-bottom:10px;border-bottom:var(--fx-hairline) solid rgba(91,50,51,.1)}
.summary-strip{background:var(--fx-line);border:var(--fx-hairline) solid var(--fx-line)}
.summary-strip div{background:rgba(255,255,255,.98)}
.summary-strip div:hover{background:#fffcf7}

/* 控件：保持原高度，只提高可点击感和聚焦反馈。 */
input,select,textarea{border-width:var(--fx-hairline);border-color:#d9d0cb;background:#fff;color:var(--fx-ink)}
input:hover,select:hover,textarea:hover{border-color:#cdbdb6}
input:focus,select:focus,textarea:focus{border-color:rgba(123,32,48,.58);box-shadow:0 0 0 3px rgba(123,32,48,.09)}
.primary{border:var(--fx-hairline) solid rgba(83,11,25,.22);background:linear-gradient(135deg,#92263a,#6d1828);box-shadow:0 5px 14px rgba(123,32,48,.18),inset 0 1px rgba(255,255,255,.16)}
.primary:hover{background:linear-gradient(135deg,#a22b42,#781a2d);box-shadow:0 7px 18px rgba(123,32,48,.24),inset 0 1px rgba(255,255,255,.18)}
.primary:active{transform:translateY(1px);box-shadow:0 3px 9px rgba(123,32,48,.18)}
.toolbar button,.section-head button,.header-actions button{border-width:var(--fx-hairline);border-color:#d8cec8;background:#fff;color:#5c4743;box-shadow:0 1px 2px rgba(57,31,31,.03)}
.toolbar button:hover,.section-head button:hover,.header-actions button:hover{border-color:#c6b4ac;background:#fffaf4;color:var(--fx-accent)}

/* 表格：提高扫读效率，不改变列宽和滚动方式。 */
.table-wrap{overflow:auto;background:rgba(255,255,255,.98)}
table{font-variant-numeric:tabular-nums}
th{background:linear-gradient(180deg,#fbf8f3,#f7f2eb);color:#6c5751;font-weight:800;letter-spacing:0}
td{border-top:var(--fx-hairline) solid #eee8e2;color:#433431}
tbody tr{transition:background-color .14s ease}
tbody tr:hover td{background:#fffbf5}

/* 状态标签：统一轮廓和字重，颜色只表达状态。 */
.badge{border:var(--fx-hairline) solid rgba(25,115,95,.16);font-weight:800;box-shadow:none}
.badge.warn{border-color:rgba(166,107,18,.18)}
.badge.danger{border-color:rgba(184,58,45,.18)}

/* 登录页：保留品牌色，提升层次和第一眼质感。 */
.login-screen{background:linear-gradient(135deg,#2b1018 0%,#641b2a 46%,#35131c 100%)}
.login-card{border:var(--fx-hairline) solid rgba(255,255,255,.62);border-top:2px solid var(--fx-gold);border-radius:var(--fx-radius);box-shadow:0 30px 90px rgba(20,5,10,.34),0 2px 5px rgba(20,5,10,.18)}
.login-card h1{color:var(--fx-ink);font-weight:900}
.login-card p{color:#806c66}
.login-card .primary{min-height:42px}

/* 弹窗：收掉过大的圆角，强化边界和操作层级。 */
.modal-card{border:var(--fx-hairline) solid rgba(108,64,62,.18);background:linear-gradient(180deg,#fff,#fdfaf6);box-shadow:0 28px 80px rgba(28,12,14,.3)}
.modal-card h2{color:var(--fx-ink);font-weight:900}

/* 客户总控：保留三栏密度，升级为经营驾驶舱观感。 */
.customer-console-page .cc-shell-standalone{background:linear-gradient(180deg,#f1ede7,#f6f3ef 42%,#f3f5f6)}
.customer-console-page .cc-topbar{border:var(--fx-hairline) solid rgba(255,255,255,.13);border-left:2px solid var(--fx-gold);border-radius:var(--fx-radius);background:linear-gradient(105deg,#351019,#5f1b2a 64%,#762738);box-shadow:0 8px 22px rgba(54,18,24,.14);padding:7px 10px}
.customer-console-page .cc-title h2{color:#fff7e6;text-shadow:0 1px 5px rgba(0,0,0,.18)}
.customer-console-page .cc-title span{color:rgba(255,239,220,.74)}
.customer-console-page .cc-top-actions button{border-width:var(--fx-hairline);border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.075);color:#fff2dd;box-shadow:none}
.customer-console-page .cc-top-actions button:hover{border-color:rgba(255,219,158,.48);background:rgba(255,255,255,.14);color:#fff}
.customer-console-page .cc-top-actions button.primary{border-color:#d6ab5b;background:linear-gradient(135deg,#d5a64a,#b97724);color:#fff;box-shadow:0 5px 14px rgba(37,10,15,.22)}
.customer-console-page .cc-command-bar{border:var(--fx-hairline) solid var(--fx-line);border-radius:var(--fx-radius);background:linear-gradient(180deg,#fffdfa,#fbf7f1);box-shadow:0 4px 14px rgba(68,35,34,.04)}
.customer-console-page .cc-sales-column,.customer-console-page .cc-queue-column,.customer-console-page .cc-detail-column{border:var(--fx-hairline) solid var(--fx-line);border-radius:var(--fx-radius);background:rgba(255,255,255,.985);box-shadow:0 1px 2px rgba(57,31,31,.025)}
.customer-console-page .cc-column-head,.customer-console-page .cc-queue-head{background:linear-gradient(180deg,#fffdfa,#fbf7f1);border-bottom:var(--fx-hairline) solid #eee6de}
.customer-console-page .cc-column-head b,.customer-console-page .cc-queue-head b{color:var(--fx-ink);font-weight:900}
.customer-console-page .cc-customer,.customer-console-page .cc-sale{border:var(--fx-hairline) solid #e7dbd1;background:#fffdfa;box-shadow:0 1px 2px rgba(57,31,31,.018)}
.customer-console-page .cc-customer:hover,.customer-console-page .cc-sale:hover{border-color:#d6bca9;background:#fffaf3;box-shadow:0 6px 16px rgba(77,44,35,.07)}
.customer-console-page .cc-customer.active,.customer-console-page .cc-sale.active{border-color:#b87945;background:linear-gradient(90deg,#fff4e3,#fffaf2);box-shadow:inset 3px 0 #c48a43,0 7px 18px rgba(77,44,35,.08)}
.customer-console-page .cc-main-chat-stack,.customer-console-page .cc-detail{background:#fff}
.customer-console-page .cc-auto-follow-dock{border-top:var(--fx-hairline) solid #decbb9;background:linear-gradient(180deg,#f8f3ed,#f6f1ea)}
.customer-console-page .cc-auto-follow-dock-head,.customer-console-page .cc-auto-follow-chat-head{background:linear-gradient(180deg,#fffdfa,#fbf7f1)}
.customer-console-page .cc-auto-follow-current,.customer-console-page .cc-auto-follow-event,.customer-console-page .cc-auto-follow-result,.customer-console-page .cc-auto-follow-review-item,.customer-console-page .cc-auto-follow-chat{border:var(--fx-hairline) solid #e3d8cf;box-shadow:0 1px 2px rgba(57,31,31,.018)}
.customer-console-page .cc-auto-follow-current.live-active{border-color:#a8cdb5;background:linear-gradient(180deg,#f4fbf6,#edf8f0);box-shadow:0 0 0 3px rgba(35,123,87,.06)}
.customer-console-page .cc-auto-follow-live-summary span{box-shadow:0 1px 2px rgba(45,92,62,.04)}
.customer-console-page .cc-auto-follow-live-summary span.live-active{border-color:#abd0b7;background:linear-gradient(180deg,#f6fcf7,#eef8f0)}
.customer-console-page .cc-auto-follow-live-summary span.live-active::before{content:"";width:6px;height:6px;border-radius:50%;background:#26845d;box-shadow:0 0 0 0 rgba(38,132,93,.35);animation:fx-live-pulse 1.8s ease-out infinite}
.customer-console-page .cc-auto-follow-bar i{background:linear-gradient(90deg,#2f8065,#89b953)}
.customer-console-page .cc-auto-follow-review-actions button.ok{background:#f1faf3;font-weight:800}
.customer-console-page .cc-auto-follow-review-actions button.danger{background:#fff5f2;font-weight:800}

@keyframes fx-live-pulse{0%{box-shadow:0 0 0 0 rgba(38,132,93,.32)}70%{box-shadow:0 0 0 7px rgba(38,132,93,0)}100%{box-shadow:0 0 0 0 rgba(38,132,93,0)}}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

@media (max-width:1100px){
  body:not(.customer-console-page) main>header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
}

/* 客户总控 · 轻量智能驾驶舱（2026-09-16），只覆盖客户总控展示层。 */
.customer-console-page .customer-console-standalone{background:linear-gradient(180deg,#efe9e1 0%,#f8f5f0 48%,#f1f3f4 100%)}
.customer-console-page .cc-shell-standalone{--ccx-ink:#3b2429;--ccx-muted:#8d7b74;--ccx-line:rgba(91,49,53,.14);--ccx-wine:#7b2030;--ccx-gold:#c9933f;gap:8px;padding:9px}
.customer-console-page .cc-shell-standalone .cc-topbar{
  position:relative;
  min-height:58px;
  overflow:hidden;
  padding:9px 11px 9px 16px;
  border:1px solid rgba(255,226,173,.2);
  border-left:3px solid var(--ccx-gold);
  border-radius:10px;
  background:linear-gradient(112deg,#2d0d15 0%,#541725 54%,#351019 100%);
  box-shadow:0 10px 26px rgba(48,14,22,.17),inset 0 1px rgba(255,255,255,.08);
}
.customer-console-page .cc-shell-standalone .cc-topbar::before{
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.14;
  background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);
  background-size:24px 24px;
  mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55) 62%,transparent);
  content:"";
}
.customer-console-page .cc-shell-standalone .cc-title{position:relative;z-index:1;min-width:0}
.customer-console-page .cc-shell-standalone .cc-title h2{display:flex;align-items:center;gap:9px;font-size:21px;line-height:1.15}
.customer-console-page .cc-shell-standalone .cc-title h2::before{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  flex:none;
  border:1px solid rgba(255,226,173,.32);
  border-radius:8px;
  background:linear-gradient(145deg,rgba(255,221,144,.2),rgba(255,255,255,.045));
  color:#ffe5a4;
  font-size:9px;
  font-weight:900;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 5px 12px rgba(0,0,0,.14);
  content:"AI";
}
.customer-console-page .cc-shell-standalone .cc-title span{max-width:760px;overflow:hidden;color:rgba(255,239,218,.78);text-overflow:ellipsis;white-space:nowrap}
.customer-console-page .cc-shell-standalone .cc-top-actions{position:relative;z-index:1;gap:6px}
.customer-console-page .cc-shell-standalone .cc-top-actions button{min-height:32px;padding:6px 11px;border-radius:7px;font-size:11px;font-weight:750}
.customer-console-page .cc-shell-standalone .cc-top-actions button.primary{color:#3f2108;text-shadow:0 1px rgba(255,255,255,.18)}

.customer-console-page .cc-top-summary{gap:7px;padding:8px 10px;border:1px solid var(--ccx-line);border-radius:10px;background:linear-gradient(180deg,#fff,#fbf8f3);box-shadow:0 5px 16px rgba(62,31,31,.045)}
.customer-console-page .cc-live-status{min-height:28px;padding:5px 9px;border-radius:8px;background:linear-gradient(180deg,#f5fbf7,#eef8f1)}
.customer-console-page .cc-summary-chip{min-height:28px;box-sizing:border-box;padding:5px 9px;border-radius:8px;background:#fff;color:#75655f;font-size:10.5px;box-shadow:0 1px 2px rgba(69,39,35,.025)}
.customer-console-page button.cc-summary-chip{cursor:pointer}
.customer-console-page button.cc-summary-chip:hover{border-color:#c9a77c;background:#fffaf2;color:#80552f}
.customer-console-page .cc-summary-chip b{font-size:12px;font-variant-numeric:tabular-nums}
.customer-console-page .cc-summary-chip.active{border-color:rgba(123,32,48,.38);background:linear-gradient(180deg,#fff2f1,#ffeae9);color:#781d2c;box-shadow:inset 0 -2px rgba(123,32,48,.9),0 2px 6px rgba(123,32,48,.06)}
.customer-console-page .cc-conn-summary,.customer-console-page .cc-action-summary{gap:6px}
.customer-console-page .cc-summary-chip.conn-online{border-color:#cfe5d7;background:#f7fcf8;color:#276544}
.customer-console-page .cc-summary-chip.conn-warning{border-color:#eadbb8;background:#fffaf0;color:#8e6417}
.customer-console-page .cc-summary-chip.conn-offline{border-color:#ecc8c1;background:#fff7f4;color:#a13b2c}
.customer-console-page .cc-summary-chip.conn-no_report{border-color:#e3ddd8;background:#faf8f6;color:#7e716a}
.customer-console-page .cc-intent-summary{gap:6px;padding-top:7px;border-top-color:#ece4dc}
.customer-console-page .cc-intent-chip{min-height:27px;padding:4px 9px;border-radius:8px;background:linear-gradient(180deg,#fff,#fbf9f6)}
.customer-console-page .cc-intent-chip:hover{background:#fffaf1}
.customer-console-page .cc-intent-chip.active{background:linear-gradient(180deg,#fff2f1,#ffe9e7);box-shadow:inset 0 -2px rgba(123,32,48,.86)}
.customer-console-page .cc-command-bar{padding:9px 10px;border-radius:10px;background:linear-gradient(180deg,#fffdfa,#faf5ee);box-shadow:0 5px 16px rgba(67,36,34,.045)}
.customer-console-page .cc-command-title b{font-size:14px}
.customer-console-page .cc-command-input input{min-height:35px;border-radius:8px;background:#fff;box-shadow:inset 0 1px 2px rgba(69,40,35,.035)}
.customer-console-page .cc-command-input button{min-height:35px;border-radius:8px;background:linear-gradient(135deg,#8e263a,#681727);box-shadow:0 5px 13px rgba(111,30,44,.16)}
.customer-console-page .cc-command-presets button{min-height:26px;padding:4px 9px;border-radius:8px;background:#fff;color:#735e56}
.customer-console-page .cc-command-presets button:hover{background:#fff8ec;color:#8b5718}

.customer-console-page .cc-aggregate{gap:8px}
.customer-console-page .cc-sales-column,.customer-console-page .cc-queue-column,.customer-console-page .cc-main-chat-column,.customer-console-page .cc-detail-column{border:1px solid var(--ccx-line);border-radius:10px;background:#fff;box-shadow:0 7px 20px rgba(61,33,33,.048)}
.customer-console-page .cc-column-head,.customer-console-page .cc-queue-head{padding:10px 11px 9px;background:linear-gradient(180deg,#fffdfa,#faf6f0);border-bottom-color:#e9dfd6}
.customer-console-page .cc-column-head b::before,.customer-console-page .cc-queue-head b::before{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:linear-gradient(135deg,var(--ccx-gold),var(--ccx-wine));vertical-align:2px;box-shadow:0 0 0 3px rgba(201,147,63,.1);content:""}
.customer-console-page .cc-queue-head input{margin-top:7px;border-radius:8px;background:#fff;box-shadow:inset 0 1px 2px rgba(69,40,35,.035)}
.customer-console-page .cc-queue-filters{gap:5px;padding:0 10px 9px;background:#fffdfa}
.customer-console-page .cc-queue-filters button{min-height:26px;padding:4px 9px;border-radius:8px;background:#fff;color:#7b6a63}
.customer-console-page .cc-queue-filters button.active{border-color:rgba(123,32,48,.42);background:linear-gradient(180deg,#fff4f2,#ffecea);color:#781d2c;box-shadow:inset 0 -2px rgba(123,32,48,.68)}
.customer-console-page .cc-sales-column-list{gap:7px;padding:8px}
.customer-console-page .cc-sales-all-host{padding:8px;background:linear-gradient(180deg,#fffdfa,#faf6ef);border-bottom-color:#e9ded3}
.customer-console-page .cc-sale.aggregate-entry{border-color:#dfc392;border-left-color:#b57d2d;border-radius:9px;background:linear-gradient(135deg,#fff7e8,#fffdf8);box-shadow:0 5px 14px rgba(142,91,34,.075)}
.customer-console-page .cc-sale.aggregate-entry.selected{border-color:#c79a55;background:linear-gradient(135deg,#fff0d6,#fffaf0);box-shadow:inset 3px 0 #a96d22,0 7px 18px rgba(142,91,34,.1)}
.customer-console-page .cc-sale.employee-card{border-color:#e7dcd3;border-radius:9px;background:linear-gradient(180deg,#fff,#fdfaf6) #fff;box-shadow:0 2px 6px rgba(65,37,34,.04)}
.customer-console-page .cc-sale.employee-card.selected{border-color:#dcbfc4;background:linear-gradient(135deg,#fff5f5,#fffaf8);box-shadow:inset 3px 0 #7b2030,0 7px 18px rgba(105,38,50,.085)}
.customer-console-page .cc-sale-card-head{padding-bottom:1px}
.customer-console-page .cc-sale-name{color:#43272c}
.customer-console-page .cc-sale-unread-pill{background:#ffe8c7;color:#8d5308;box-shadow:inset 0 0 0 1px #edc98f}
.customer-console-page .cc-sale-metric{border-color:#eee4dc;background:linear-gradient(180deg,#fff,#faf7f3)}
.customer-console-page .cc-sale-metric.hot{border-color:#eccfBC;background:linear-gradient(180deg,#fff8f2,#fff3ea)}
.customer-console-page .cc-sale-mode.ai{background:#f1effb;color:#6546a2}
.customer-console-page .cc-sale.employee-card .cc-sale-auto.active{background:linear-gradient(180deg,#f4fbf6,#eaf7ee)}
.customer-console-page .cc-sale-fallback.active{background:linear-gradient(180deg,#f1faf8,#e9f7f4)}

.customer-console-page .cc-queue-column .cc-queue-scroll{gap:8px;padding:8px;background:linear-gradient(180deg,#fbf9f6,#fff)}
.customer-console-page .cc-queue-group{margin:2px 0 0;padding:6px 8px;border-radius:8px;background:linear-gradient(180deg,#faf7f2,#f7f3ed);color:#75655e;font-size:10.5px}
.customer-console-page .cc-queue-group.pinned{border-color:#e3c99f;background:linear-gradient(180deg,#fff7e8,#fff2dc);color:#875518}
.customer-console-page .cc-queue-column .cc-customer{min-height:104px;padding:10px 11px 9px;border-color:#e9e1d9;border-radius:9px;background:linear-gradient(180deg,#fff,#fdfbf8) #fff;box-shadow:0 2px 6px rgba(69,40,35,.035)}
.customer-console-page .cc-queue-column .cc-customer:hover{border-color:#d8c4b7;background:linear-gradient(180deg,#fffdf9,#fff8f0);box-shadow:0 8px 18px rgba(86,51,40,.075)}
.customer-console-page .cc-queue-column .cc-customer.active{border-color:#d9b5bb;background:linear-gradient(90deg,#fff1f2,#fffafa);box-shadow:inset 3px 0 #7b2030,0 7px 18px rgba(105,38,50,.075)}
.customer-console-page .cc-queue-column .cc-customer-top b{font-weight:850;color:#3d2429}
.customer-console-page .cc-queue-column .cc-customer-owner{color:#998b84}
.customer-console-page .cc-queue-column .cc-customer-msg{color:#51413e;font-size:11.7px}
.customer-console-page .cc-queue-column .cc-customer-foot{grid-template-columns:auto minmax(0,1fr);gap:6px}
.customer-console-page .cc-queue-column .cc-queue-intent{max-width:72px}
.customer-console-page .cc-queue-column .cc-queue-intent{border-color:#ebd9b8;background:linear-gradient(180deg,#fffaf0,#fff5df);color:#82530b}
.customer-console-page .cc-queue-column .cc-queue-state{min-height:20px;padding:3px 6px;border:1px solid #e9e2db;border-radius:999px;background:#faf8f5}
.customer-console-page .cc-queue-column .cc-queue-state.wait{border-color:#efd7ac;background:#fff9ed;color:#a8620e}
.customer-console-page .cc-queue-column .cc-queue-state.ai{border-color:#dfd2ec;background:#faf7fd;color:#6d4b9e}
.customer-console-page .cc-queue-column .cc-queue-state.ok{border-color:#cfe4d6;background:#f4fbf6;color:#217a52}
.customer-console-page .cc-queue-column .cc-queue-state.error{border-color:#ecc8c3;background:#fff6f4;color:#b93b35}
.customer-console-page .cc-queue-column .cc-customer-unread{min-width:20px;height:20px;background:linear-gradient(135deg,#e5484d,#c72f3b);box-shadow:0 3px 8px rgba(184,28,35,.18)}

.customer-console-page .cc-main-chat-column>.cc-detail-head,.customer-console-page .cc-main-chat-stack>.cc-main-chat-top>.cc-detail-head{min-height:58px;background:linear-gradient(180deg,#fffdfa,#faf6f0)}
.customer-console-page .cc-main-chat-column .cc-detail-scroll,.customer-console-page .cc-main-chat-stack>.cc-main-chat-top>.cc-detail-scroll{background:#fbfaf7}
.customer-console-page .cc-chat-card{border-radius:9px;background:#fff;box-shadow:0 1px 3px rgba(69,40,35,.035)}
.customer-console-page .cc-chat-bubbles{background:linear-gradient(180deg,#fcfaf6,#f9f7f3)}

.customer-console-page .cc-patrol{border-color:var(--ccx-line);border-radius:10px;box-shadow:0 7px 20px rgba(61,33,33,.048)}
.customer-console-page .cc-patrol-head{padding:10px 11px 8px;background:linear-gradient(180deg,#fffdfa,#faf6f0)}
.customer-console-page .cc-patrol-head b{display:flex;align-items:center;gap:7px;font-size:14px}
.customer-console-page .cc-patrol-head b::before{display:grid;place-items:center;width:24px;height:24px;border:1px solid #e4cfcd;border-radius:7px;background:linear-gradient(145deg,#fff2ef,#fffaf7);color:#8a2633;font-size:8px;font-weight:900;box-shadow:0 2px 6px rgba(104,37,46,.055);content:"AI"}
.customer-console-page .cc-patrol-summary{gap:6px;padding:8px 9px;background:linear-gradient(180deg,#fffdfa,#fbf8f3)}
.customer-console-page .cc-patrol-chip{min-width:88px;box-sizing:border-box;justify-content:space-between;padding:6px 8px;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(69,39,35,.025)}
.customer-console-page .cc-patrol-chip b{font-size:14px}
.customer-console-page .cc-patrol-chip.tone-error{background:linear-gradient(180deg,#fff5f2,#ffefeb);box-shadow:inset 0 -2px rgba(184,35,28,.55)}
.customer-console-page .cc-patrol-chip.tone-ai{background:linear-gradient(180deg,#fbf6fd,#f6effa);box-shadow:inset 0 -2px rgba(122,74,134,.5)}
.customer-console-page .cc-patrol-chip.tone-warn{background:linear-gradient(180deg,#fffaf0,#fff4df);box-shadow:inset 0 -2px rgba(160,104,0,.5)}
.customer-console-page .cc-patrol-scroll{padding:8px;background:linear-gradient(180deg,#fbf9f6,#fff)}
.customer-console-page .cc-patrol-block{border-color:#e9e0d8;border-radius:9px;box-shadow:0 2px 7px rgba(69,39,35,.035)}
.customer-console-page .cc-patrol-block[data-cc-patrol-block="todo"]{border-top:2px solid #c84a3e}
.customer-console-page .cc-patrol-block[data-cc-patrol-block="working"]{border-top:2px solid #86599a}
.customer-console-page .cc-patrol-block[data-cc-patrol-block="done"]{border-top:2px solid #3f9462}
.customer-console-page .cc-patrol-block-head{padding:8px 9px;background:linear-gradient(180deg,#fffdfa,#faf7f2)}
.customer-console-page .cc-patrol-block-head b{font-size:11.5px}
.customer-console-page .cc-patrol-item{gap:8px;padding:9px 10px}
.customer-console-page .cc-patrol-item:hover{background:#fffaf3}
.customer-console-page .cc-patrol-item-top b{font-size:12px}
.customer-console-page .cc-patrol-item-meta i.cc-patrol-label{padding:2px 7px;font-weight:750}
.customer-console-page .cc-patrol-item-reason{margin-top:4px;color:#82736b;line-height:1.5}
.customer-console-page .cc-patrol-toggle,.customer-console-page .cc-patrol-actions button{border-radius:7px}

@media(max-width:1180px){
  .customer-console-page .cc-shell-standalone .cc-topbar{min-height:52px}
  .customer-console-page .cc-shell-standalone .cc-title h2{font-size:18px}
  .customer-console-page .cc-shell-standalone .cc-title h2::before{width:24px;height:24px}
}
@media(max-width:900px){
  .customer-console-page .cc-shell-standalone .cc-title h2::before{display:none}
  .customer-console-page .cc-patrol-chip{min-width:78px}
}
