/* Reception styles are scoped; the overview retains its original design. */
#receptionWorkbench{--rx-border:#263846;--rx-gold:#e5bd79;--rx-bg:#0d1923;color:#e6edf3;min-width:0}#receptionWorkbench *{box-sizing:border-box}#receptionWorkbench button,#receptionWorkbench input,#receptionWorkbench select,#receptionWorkbench textarea{font:inherit;font-size:12px;color:inherit;border:1px solid var(--rx-border);border-radius:7px;background:#162532;max-width:100%}#receptionWorkbench button{padding:8px 9px;cursor:pointer}#receptionWorkbench button:hover{border-color:var(--rx-gold)}#receptionWorkbench button:disabled{opacity:.45;cursor:default}#receptionWorkbench input,#receptionWorkbench select,#receptionWorkbench textarea{padding:8px;width:100%;margin:5px 0}#receptionWorkbench input[type=checkbox]{width:auto}#receptionWorkbench h2{font-size:21px;margin:0}#receptionWorkbench h2 span{font-size:12px;color:var(--rx-gold);margin-left:10px}#receptionWorkbench h3{font-size:14px;margin:0 0 9px}#receptionWorkbench p{margin:6px 0;line-height:1.6;overflow-wrap:anywhere}#receptionWorkbench small{color:#93a6b7;font-size:11px}#receptionWorkbench label{font-size:12px}.rx-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.rx-toolbar>div{flex:1;min-width:240px}.rx-toolbar p,#rxStatus{font-size:12px;color:#a2b2c1}#rxStatus{min-height:20px;margin:9px 0}.rx-grid{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(155px,.85fr) minmax(280px,2.1fr) minmax(215px,1.05fr);height:calc(100vh - 218px);min-height:610px;border:1px solid var(--rx-border);border-radius:12px;overflow:hidden;background:var(--rx-bg)}.rx-column{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--rx-border);overflow:hidden}.rx-column:last-child{border:0}.rx-column header,.rx-column footer{padding:12px;border-bottom:1px solid var(--rx-border)}.rx-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#344550 transparent}.rx-column footer{border-top:1px solid var(--rx-border);border-bottom:0;max-height:42%;overflow:auto}.rx-item{display:block;width:100%;text-align:left;border:0!important;border-bottom:1px solid #1c2c39!important;border-radius:0!important;padding:13px 10px!important;background:transparent!important;min-height:69px}.rx-item strong,.rx-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-item.selected{background:#3c382d!important;box-shadow:inset 3px 0 #e5bd79}.rx-chip{display:block;font-size:10px;color:#d6b883;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.rx-chat{background:linear-gradient(145deg,#101f2a,#0a141e)}.rx-chat header{background:#13222e}.rx-incoming{padding:6px 10px;display:flex;gap:5px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--rx-border);font-size:10px}.rx-incoming select{width:140px!important}.rx-messages{padding:16px;display:flex;flex-direction:column;gap:13px}.rx-bubble{padding:11px 13px;background:#203342;border-radius:0 12px 12px;max-width:91%;align-self:flex-start;font-size:13px;flex-shrink:0}.rx-bubble.outgoing{background:#494031;border:1px solid #796746;border-radius:12px 0 12px 12px;align-self:flex-end}.rx-bubble img,.rx-bubble video{display:block;max-width:100%;max-height:180px}.rx-translation{border-top:1px solid #435363;padding-top:7px;font-size:11px;color:#abbfce}.rx-compose{padding:10px;border-top:1px solid var(--rx-border);background:#12212d}.rx-compose textarea{height:82px;resize:vertical}.rx-compose select{flex:1;min-width:110px}.rx-primary{background:#c8a56d!important;color:#101920!important;font-weight:700}.rx-insights>.rx-scroll{padding:14px}.rx-insights h3{color:#edcb91}.rx-insights textarea{height:85px;resize:vertical}.rx-insights hr{border:0;border-top:1px solid var(--rx-border);margin:18px 0}#rxDecision p,#rxQueue p,#rxLogs p{font-size:11px;color:#b6c6d3}#rxDecision strong{font-size:11px;color:#dfc496}#rxQueue,#rxLogs{max-height:140px;overflow:auto;margin:10px 0}.rx-safety{color:#e5bc81;font-size:11px;border:1px solid #675337;padding:10px}.rx-legacy{margin-top:20px}.rx-legacy>summary{cursor:pointer;font-size:13px;color:#9eb0c0;padding:12px}.rx-legacy .page-heading,.rx-legacy .page-description,#simulatedReception{display:none}.rx-hide-insights .rx-insights{display:none}.rx-hide-insights .rx-grid{grid-template-columns:minmax(130px,.7fr) minmax(155px,.85fr) minmax(280px,3fr)}.rx-busy #rxStatus{color:#e5bd79}@media(max-width:1200px){.rx-grid{grid-template-columns:130px 150px minmax(240px,1fr);position:relative}.rx-insights{display:none;position:absolute;right:0;top:0;bottom:0;width:270px;background:#10202d;z-index:5;border-left:1px solid #4b5e6e}.rx-hide-insights .rx-insights{display:flex}.rx-hide-insights .rx-grid{grid-template-columns:130px 150px minmax(240px,1fr)}}@media(max-width:780px){.rx-grid,.rx-hide-insights .rx-grid{grid-template-columns:90px 115px minmax(0,1fr)}.rx-item{padding:10px 5px!important}.rx-item strong{font-size:10px}.rx-chat header{padding:8px}.rx-grid{min-height:700px}.rx-compose{padding:5px}.rx-bubble{max-width:100%;padding:8px}.rx-incoming{padding:4px}.rx-chat .rx-actions button{padding:5px!important}.rx-toolbar>div{min-width:100%}}
/* Refined consultation copy: keep existing palette, reduce visible controls. */
#receptionWorkbench .rx-assist-title{font-size:17px;margin-bottom:5px}#receptionWorkbench .rx-insights h3:not(:first-child){margin-top:23px}#receptionWorkbench .rx-insights details{border-top:1px solid var(--rx-border);margin-top:12px;padding-top:11px}#receptionWorkbench summary{cursor:pointer;color:#cbb58f;font-size:11px;padding:4px 0}#receptionWorkbench .rx-incoming{display:block;padding:10px 14px}#receptionWorkbench .rx-incoming>textarea{height:76px;resize:vertical}#receptionWorkbench .rx-incoming>select{width:100%!important}#receptionWorkbench .rx-incoming>label{display:block;margin:6px 0;color:#aebbc6}.rx-simulation{background:#12212b;border-bottom:1px solid var(--rx-border)}.rx-simulation>summary{padding:10px 14px!important}#rxFocus,#rxProfileSummary,#rxNextFollowup,#rxFollowupHistory p{font-size:12px;line-height:1.8;color:#bfc8cc}#receptionWorkbench .rx-chat header>p{font-size:11px;color:#94a2ad}#receptionWorkbench .rx-insights button{background:#1c252a;border-color:#3d403c}.rx-edit-advice textarea{min-height:140px}.rx-ops{margin-bottom:18px}.rx-grid{grid-template-columns:minmax(130px,.7fr) minmax(155px,.85fr) minmax(280px,2.1fr) minmax(230px,1.1fr)}@media(max-width:1200px){.rx-grid{grid-template-columns:130px 150px minmax(240px,1fr)}}@media(max-width:780px){.rx-grid{grid-template-columns:90px 115px minmax(0,1fr)}}
/* Customer preview has no operational controls or staff provenance fields. */
#receptionWorkbench.rx-customer-mode>:not(#rxCustomerView){display:none!important}#rxCustomerView[hidden]{display:none!important}.rx-client-surface{max-width:880px;margin:0 auto}.rx-client-tools{display:flex;align-items:center;gap:10px;padding:8px 0 16px}.rx-client-tools small{margin-left:auto}.rx-client-chat{border:1px solid #39413f;border-radius:14px;overflow:hidden;background:#101a22}.rx-client-chat header{display:flex;gap:14px;align-items:center;padding:22px 25px;background:#18222b;border-bottom:1px solid #39413f}.rx-client-avatar{height:46px;width:46px;display:grid;place-items:center;border:1px solid #c1a577;border-radius:50%;color:#e7c798;font-size:21px}.rx-client-chat header h2{font-size:19px!important}.rx-client-chat header p{font-size:12px;color:#a8b0b4}.rx-client-chat .rx-messages{height:calc(100vh - 380px);min-height:360px}.rx-client-chat .rx-bubble{max-width:80%;font-size:14px}.rx-client-chat footer{padding:16px 24px;border-top:1px solid #39413f}.rx-client-chat footer p{font-size:12px;color:#acb7bf}#rxClientStatus{font-size:12px;color:#e0bd86}
/* Clean dark-green reception skin, scoped to 智能接待. */
#view-reception{background:#05100b;padding:18px 20px!important}#receptionWorkbench{--rx-border:#18362a;--rx-gold:#20d77f;--rx-bg:#07150f;color:#edf9f2;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif}#receptionWorkbench button,#receptionWorkbench input,#receptionWorkbench select,#receptionWorkbench textarea{background:#0d2017;border-color:#1b392c;border-radius:10px;color:#eaf8f0}#receptionWorkbench button:hover{border-color:#26bd77;background:#123323}#receptionWorkbench input:focus,#receptionWorkbench select:focus,#receptionWorkbench textarea:focus{outline:1px solid #1dd47a;border-color:#1dd47a}#receptionWorkbench .rx-toolbar{min-height:58px;padding:0 4px}#receptionWorkbench .rx-toolbar h2{font-size:20px!important}#receptionWorkbench .rx-toolbar h2 span{color:#35da8c!important;font-size:11px!important;background:#0f3624;border:1px solid #1c5a3d;border-radius:20px;padding:4px 8px}#receptionWorkbench .rx-toolbar p{margin:3px 0!important;color:#799286!important}#receptionWorkbench .rx-toolbar button{border-color:#244437!important;background:#0d1e17!important}#receptionWorkbench .rx-toolbar .rx-primary,#receptionWorkbench .rx-primary{background:linear-gradient(135deg,#17d980,#0daf64)!important;color:#031b10!important;border-color:transparent!important;box-shadow:0 8px 22px #08a65c20}#receptionWorkbench #rxStatus{margin:5px 4px 8px!important;color:#70877b!important;min-height:17px!important}#receptionWorkbench .rx-feature-nav{height:48px;align-items:center;margin:0 0 10px;padding:0 5px;border:0;background:#07170f;border-radius:12px}#receptionWorkbench .rx-feature-nav button{height:36px;padding:8px 14px!important;border-radius:9px!important}#receptionWorkbench .rx-feature-nav button.active{background:#103c29!important;border-color:#176341!important;color:#29dd86!important}#receptionWorkbench .rx-grid{height:calc(100vh - 234px);min-height:590px;border-color:#173429;border-radius:14px;background:#06130d;box-shadow:0 14px 45px #0004;grid-template-columns:minmax(145px,.7fr) minmax(195px,.95fr) minmax(380px,2.2fr) minmax(240px,1.12fr)}#receptionWorkbench .rx-column{border-color:#173429}#receptionWorkbench .rx-column header,#receptionWorkbench .rx-column footer{border-color:#173429;background:#081911;padding:13px}#receptionWorkbench .rx-column header h3{font-size:13px;color:#dcece3}#receptionWorkbench .rx-column header h3 small{color:#28d582}#receptionWorkbench .rx-item{min-height:63px!important;border-color:#122b20!important;padding:11px!important}#receptionWorkbench .rx-item:hover{background:#0c2419!important}#receptionWorkbench .rx-item.selected{background:#0e3524!important;box-shadow:inset 3px 0 #17d77d}#receptionWorkbench .rx-item small{color:#758f82!important}#receptionWorkbench .rx-chip{color:#27ce7d!important}#receptionWorkbench .rx-add-account{width:100%;margin-top:7px;background:#0c3925!important;color:#22db82!important;border-color:#17623f!important}#receptionWorkbench .rx-chat{background:#06120d}#receptionWorkbench .rx-chat header{background:#081911;border-color:#173429}#receptionWorkbench .rx-chat header .rx-actions{margin-top:8px}#receptionWorkbench .rx-chat header .rx-actions button,#receptionWorkbench .rx-chat header .rx-actions label{font-size:10px;color:#84998e}#receptionWorkbench .rx-messages{padding:18px;background:radial-gradient(circle at 70% 20%,#0a2418 0,transparent 43%),#06120d}#receptionWorkbench .rx-bubble{background:#132b20;border:1px solid #1d3e30;border-radius:13px 13px 13px 3px;padding:10px 12px}#receptionWorkbench .rx-bubble.outgoing{background:#0f9e5b;border-color:#15b86a;border-radius:13px 13px 3px 13px}#receptionWorkbench .rx-compose{background:#081911;border-color:#173429;padding:12px}#receptionWorkbench .rx-compose textarea{height:72px;border-radius:12px;resize:none}#receptionWorkbench .rx-compose>.rx-actions{margin-top:7px}#receptionWorkbench .rx-compose #rxSend{margin-left:auto}#receptionWorkbench .rx-compose #rxRecommend{color:#29dc85;border-color:#1b6542}#receptionWorkbench .rx-insights{background:#07160f}#receptionWorkbench .rx-insights>.rx-scroll{padding:16px}#receptionWorkbench .rx-insights h3{color:#e7f5ed!important;font-size:13px!important;margin:16px 0 8px!important}#receptionWorkbench .rx-insights .rx-assist-title{font-size:16px!important;margin-top:0!important}#receptionWorkbench .rx-insights details{border-top:1px solid #173429!important}#receptionWorkbench .rx-insights summary{color:#91aa9e!important}#receptionWorkbench .rx-safety{border-color:#405b49;color:#91a99c;background:#0c1d15;border-radius:9px}#receptionWorkbench .rx-simulation{background:#081a12;border-color:#173429}#receptionWorkbench .rx-feature-panel{border-color:#173429;background:#07150f}#receptionWorkbench .rx-metric-grid article{background:#0b2016;border-color:#18382a}#receptionWorkbench .rx-metric-grid strong{color:#20d87f}#receptionWorkbench .rx-feature-empty{color:#5f7a6c}#receptionWorkbench .rx-legacy{display:none}@media(max-width:1280px){#receptionWorkbench .rx-grid{grid-template-columns:135px 175px minmax(330px,1fr)}}@media(max-width:900px){#view-reception{padding:10px!important}#receptionWorkbench .rx-grid{grid-template-columns:105px 145px minmax(300px,1fr)}}
/* Premium reception framing: compact rail, breathing room, separated panes. */
body:has(#view-reception.active){--sidebar-width:76px}body:has(#view-reception.active) .sidebar{width:76px;padding:18px 9px;border-right:1px solid #1d2b32;overflow:hidden}body:has(#view-reception.active) .brand{padding:0}body:has(#view-reception.active) .brand-photo{width:48px;height:48px;margin:0 auto;border-width:1px;box-shadow:0 0 0 3px #101d1a}body:has(#view-reception.active) .brand h1,body:has(#view-reception.active) .brand p,body:has(#view-reception.active) .nav-item span,body:has(#view-reception.active) .sidebar-footer{display:none}body:has(#view-reception.active) .side-nav{margin-top:24px;gap:8px}body:has(#view-reception.active) .nav-item{height:48px;padding:0;justify-content:center;border-radius:12px}body:has(#view-reception.active) .nav-item .icon{width:25px;height:25px}body:has(#view-reception.active) .nav-item.active:before{width:3px}body:has(#view-reception.active) .app{margin-left:76px}body:has(#view-reception.active) .topbar{padding-left:24px;padding-right:30px}body:has(#view-reception.active) .content{padding-left:20px;padding-right:28px}#view-reception.active{margin:0 10px 18px 0;border-radius:0 0 18px 18px}#receptionWorkbench .rx-grid{gap:9px;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}#receptionWorkbench .rx-column{border:1px solid #173c2c!important;border-radius:13px;overflow:hidden;background:#07160f;box-shadow:0 12px 32px #0003}#receptionWorkbench .rx-column:last-child{border:1px solid #173c2c!important}#receptionWorkbench .rx-chat{background:#06130d}#receptionWorkbench .rx-feature-panel{margin-right:4px;border-radius:14px;box-shadow:0 14px 40px #0003}@media(max-width:900px){body:has(#view-reception.active){--sidebar-width:64px}body:has(#view-reception.active) .sidebar{width:64px;padding-left:7px;padding-right:7px}body:has(#view-reception.active) .app{margin-left:64px}body:has(#view-reception.active) .brand-photo{width:42px;height:42px}body:has(#view-reception.active) .content{padding-left:12px;padding-right:18px}#view-reception.active{margin-right:4px}}
/* Account management now lives inside 智能接待. */
#receptionWorkbench .rx-grid[hidden]{display:none!important}
.side-nav .nav-item[data-page="accounts"]{display:none!important}#receptionWorkbench .rx-account-table{margin-top:18px;border:1px solid #17382a;border-radius:12px;overflow:hidden;background:#081911}#receptionWorkbench .rx-account-table-head,#receptionWorkbench .rx-account-row{display:grid;grid-template-columns:1.2fr .7fr .8fr 1.3fr;gap:14px;align-items:center;padding:12px 16px}#receptionWorkbench .rx-account-table-head{background:#0c2117;color:#6f8e7d;font-size:11px;text-transform:uppercase}#receptionWorkbench .rx-account-row{width:100%;border:0;border-top:1px solid #143024;border-radius:0;text-align:left;background:transparent}#receptionWorkbench .rx-account-row:hover{background:#0e2b1d}#receptionWorkbench .rx-account-row span{color:#91aa9d}#receptionWorkbench .rx-account-state{display:inline-flex;align-items:center;gap:6px}#receptionWorkbench .rx-account-state::before{content:"";width:7px;height:7px;border-radius:50%;background:#65756d}#receptionWorkbench .rx-account-state.online{color:#26d77f}#receptionWorkbench .rx-account-state.online::before{background:#26d77f;box-shadow:0 0 9px #26d77f88}
/* Integrated reception modules inspired by the observed multi-account workflow. */
.rx-feature-nav{display:flex;gap:7px;margin:10px 0 12px;border-bottom:1px solid var(--rx-border);padding-bottom:9px}.rx-feature-nav button{border-color:transparent!important;background:transparent!important;padding:9px 13px!important;color:#9eb0bd!important}.rx-feature-nav button.active{background:#3c382d!important;border-color:#796746!important;color:#f2cf95!important}.rx-feature-panel{display:none;min-height:610px;border:1px solid var(--rx-border);border-radius:12px;background:linear-gradient(145deg,#101f2a,#0a141e);padding:22px}.rx-feature-panel.active{display:block}.rx-feature-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid var(--rx-border);padding-bottom:18px}.rx-feature-head h2{margin:0 0 5px!important}.rx-feature-head p{color:#9eafbc}.rx-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-top:18px}.rx-metric-grid article{background:#142632;border:1px solid #283d4b;border-radius:10px;padding:18px}.rx-metric-grid strong,.rx-metric-grid span{display:block}.rx-metric-grid strong{font-size:25px;color:#e5bd79}.rx-metric-grid span{color:#9fb0bc;margin-top:5px}.rx-feature-empty{min-height:320px;display:grid;place-items:center;color:#718594}.rx-subtabs{display:flex;gap:8px;margin-top:16px}.rx-subtabs button.active{color:#e6c58e!important;border-color:#746143!important}#rxFeatureDialog{width:min(500px,90vw);border:1px solid #526573;border-radius:14px;background:#101d27;color:#e6edf3;padding:0}#rxFeatureDialog::backdrop{background:#02070bbb;backdrop-filter:blur(3px)}#rxFeatureDialog form{padding:24px;position:relative}#rxFeatureDialog h2{margin:0 0 20px!important}#rxFeatureDialog label{display:block;margin:12px 0}#rxFeatureDialog input,#rxFeatureDialog select{display:block;width:100%;padding:10px;margin-top:6px;background:#172a36;border:1px solid #384e5d;color:#fff;border-radius:8px}#rxFeatureDialog .rx-check{display:flex;gap:8px;align-items:center}#rxFeatureDialog .rx-check input{width:auto;margin:0}#rxFeatureDialog menu{display:flex;justify-content:flex-end;gap:8px;padding:12px 0 0;margin:14px 0 0;border-top:1px solid #293b47}#rxFeatureDialog button{padding:9px 13px;border:1px solid #3f5260;border-radius:8px;background:#182a35;color:#fff}.rx-dialog-close{position:absolute;right:17px;top:14px;border:0!important;background:transparent!important;font-size:21px!important}@media(max-width:900px){.rx-feature-nav{overflow:auto}.rx-feature-nav button{white-space:nowrap}.rx-metric-grid{grid-template-columns:1fr 1fr}}
/* Verified WhatsApp conversation surface; visually separate from demo data. */
.rx-meta-panel{min-height:590px;height:calc(100vh - 168px);border:1px solid #173429;border-radius:14px;background:#06130d;overflow:hidden;box-shadow:0 14px 45px #0004}.rx-meta-panel[hidden]{display:none}.rx-meta-head{height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #173429;background:#081911}.rx-meta-head strong,.rx-meta-head small{display:block}.rx-meta-head small{margin-top:4px;color:#25d87f}.rx-meta-grid{display:grid;grid-template-columns:260px minmax(0,1fr);height:calc(100% - 64px)}.rx-meta-grid>aside{border-right:1px solid #173429;padding:14px;overflow:auto}.rx-meta-grid>main{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.rx-meta-grid>main>header,.rx-meta-grid>main>footer{padding:14px 18px;background:#081911;border-bottom:1px solid #173429}.rx-meta-grid>main>footer{border:0;border-top:1px solid #173429;display:grid;grid-template-columns:1fr auto;gap:8px}.rx-meta-grid>main>footer small{grid-column:1/-1}.rx-meta-contact{width:100%;padding:12px!important;text-align:left;margin:3px 0}.rx-meta-contact strong,.rx-meta-contact small{display:block}.rx-meta-contact.selected{background:#0e3524!important;border-color:#17d77d!important}.rx-meta-messages{overflow:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 70% 20%,#0a2418 0,transparent 43%),#06120d}.rx-meta-messages .rx-bubble{flex-shrink:0}.rx-meta-panel textarea{min-height:58px;resize:vertical}@media(max-width:780px){.rx-meta-grid{grid-template-columns:125px minmax(0,1fr)}.rx-meta-grid>main>footer{grid-template-columns:1fr}.rx-meta-grid>main>footer button{width:100%}}
.rx-meta-grid>main>footer{grid-template-columns:minmax(0,1fr) auto auto}
.rx-meta-grid>main>footer textarea,.rx-meta-grid>main>footer small{grid-column:1/-1}
.rx-meta-grid>main>footer input[type=file]{min-width:0;align-self:center;color:#bed0c7}
.rx-meta-grid>main>footer input[type=file]::file-selector-button{margin-right:8px}
.rx-meta-grid>main>footer #rxMetaMediaPreview{grid-column:1/-1;display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid #1b4935;border-radius:10px;background:#0a2117}
.rx-meta-grid>main>footer #rxMetaMediaPreview[hidden]{display:none}
.rx-meta-grid>main>footer #rxMetaMediaPreview img,.rx-meta-grid>main>footer #rxMetaMediaPreview video{max-width:240px;max-height:150px;border-radius:8px}
