@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#17211f;font-synthesis:none;letter-spacing:0;background:#eef2f0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#e9f0ed;background:#102925;flex-direction:column;width:218px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{color:#e8cf8d;background:#163a34;border:1px solid #c6a661;place-items:center;width:38px;height:38px;font-family:serif;font-size:22px;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:2px;font-size:17px}.brand span{color:#91a7a1;margin-top:2px;font-size:11px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#a9bbb6;text-align:left;background:0 0;border:0;align-items:center;gap:11px;height:43px;padding:0 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1b3e37}.sidebar nav button.active{box-shadow:inset 3px 0 #d1af64}.sidebar nav b{color:#fff;background:#b94c46;border-radius:10px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11px}.side-status{background:#13312c;border:1px solid #284941;margin-top:auto;padding:13px}.status-head{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pulse{background:#62c696;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #254a3e}.side-status p{color:#89a099;margin:8px 0 0 15px;font-size:11px}.operator{border-top:1px solid #29453f;align-items:center;gap:9px;margin-top:14px;padding:11px 7px;display:flex}.operator>div:nth-child(2){flex:1}.operator strong,.operator span{display:block}.operator strong{font-size:12px}.operator span{color:#809791;margin-top:2px;font-size:10px}.main{flex-direction:column;width:calc(100% - 218px);min-height:100vh;margin-left:218px;display:flex}.topbar{background:#fff;border-bottom:1px solid #dce4e1;justify-content:space-between;align-items:center;height:78px;padding:0 25px;display:flex}.topbar h1{color:#14231f;margin:0;font-size:19px}.topbar p{color:#7c8b87;margin:4px 0 0;font-size:11px}.top-actions{align-items:center;gap:9px;display:flex}.date,.sla{color:#61716c;background:#fafcfb;border:1px solid #dbe3e0;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;display:flex}.sla{color:#9b3e39;background:#fff8f7;border-color:#efd6d3}.sla b{font-size:14px}.icon-btn{color:#64736f;background:#fff;border:1px solid #dbe3e0;place-items:center;width:34px;height:34px;display:grid}.workspace{grid-template-columns:310px minmax(420px,1fr) 300px;height:calc(100vh - 78px);display:grid;overflow:hidden}.lead-column,.conversation,.profile{background:#fff;border-right:1px solid #dce4e1;min-width:0}.lead-column{flex-direction:column;display:flex}.lead-tools{gap:7px;padding:14px 13px 9px;display:flex}.search{color:#82918d;background:#fafcfb;border:1px solid #d8e1de;flex:1;align-items:center;gap:7px;height:35px;padding:0 10px;display:flex}.search input{color:#24302d;background:0 0;border:0;outline:0;width:100%;font-size:12px}.level-tabs{border-bottom:1px solid #e4eae8;gap:4px;padding:0 13px 10px;display:flex}.level-tabs button{color:#74827e;background:0 0;border:0;padding:5px 10px;font-size:11px}.level-tabs button.active{color:#fff;background:#173b34}.lead-count{color:#84928e;background:#f7f9f8;justify-content:space-between;align-items:center;height:35px;padding:0 14px;font-size:10px;display:flex}.lead-list{flex:1;overflow:auto}.lead-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eae8;gap:10px;width:100%;padding:14px 13px;display:flex}.lead-item:hover{background:#f7faf8}.lead-item.active{background:#edf5f1;box-shadow:inset 3px 0 #2e806a}.avatar{color:#245e50;background:#dce9e4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.avatar.small{width:30px;height:30px}.lead-main{flex:1;min-width:0}.lead-title{justify-content:space-between;align-items:center;display:flex}.lead-title strong{font-size:13px}.lead-title span{color:#919d99;font-size:9px}.lead-source{color:#72817d;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.lead-main p{color:#45534f;white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:11px;overflow:hidden}.tags{gap:5px;display:flex}.tag{border:1px solid;padding:2px 6px;font-size:9px}.tag.danger{color:#a63f38;background:#fff6f5;border-color:#e8c4c1}.tag.gold{color:#8c671b;background:#fffaf0;border-color:#e8d7ae}.tag.green{color:#2c715e;background:#f0f8f5;border-color:#bad8ce}.tag.gray,.tag.plain{color:#6f7d79;background:#fafbfb;border-color:#dce3e0}.conversation{flex-direction:column;display:flex}.conversation-head{border-bottom:1px solid #e1e7e5;justify-content:space-between;align-items:center;height:62px;padding:0 17px;display:flex}.conversation-head>div:first-child{align-items:center;gap:9px;display:flex}.conversation-head strong,.conversation-head span{display:block}.conversation-head strong{font-size:13px}.conversation-head span{color:#85918e;margin-top:3px;font-size:10px}.ai-state{color:#2d725e;background:#edf7f3;border:1px solid #cce4dc;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:flex}.source-strip{color:#75837f;background:#f8faf9;border-bottom:1px solid #e2e8e6;align-items:center;gap:7px;height:37px;padding:0 17px;font-size:10px;display:flex}.source-strip strong{color:#35433f;font-weight:500}.source-strip svg:last-child{margin-left:auto}.messages{background:#f4f7f5;flex:1;padding:19px;overflow:auto}.message{gap:8px;max-width:78%;margin-bottom:17px;display:flex}.message.user{flex-direction:row-reverse;margin-left:auto}.message-avatar{color:#35594f;background:#fff;border:1px solid #d7dfdc;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.message>div:last-child p{background:#fff;border:1px solid #dfe6e3;margin:0;padding:9px 11px;font-size:12px;line-height:1.65;box-shadow:0 2px 5px #10292508}.message.user>div:last-child p{color:#fff;background:#1d5145;border-color:#1d5145}.message>div:last-child span{color:#929e9a;margin-top:4px;font-size:9px;display:block}.message.user>div:last-child span{text-align:right}.composer{background:#fff;border-top:1px solid #dde5e2;padding:10px 15px 14px}.composer-note{color:#85938f;align-items:center;gap:5px;margin-bottom:7px;font-size:9px;display:flex}.composer>div:last-child{gap:8px;display:flex}.composer textarea{resize:none;border:1px solid #d7e0dd;outline:0;flex:1;height:58px;padding:9px;font-size:11px}.composer textarea:focus{border-color:#4b8b79}.send-btn{color:#fff;background:#1c5145;border:0;place-items:center;width:40px;display:grid}.send-btn:disabled{cursor:not-allowed;background:#b7c4c0}.profile{border-right:0;padding:15px;overflow:auto}.score-card{background:#f4f8f6;border:1px solid #dce7e3;align-items:center;gap:14px;padding:14px;display:flex}.score-ring{text-align:center;background:#fff;border:5px solid #cfab5d;border-radius:50%;place-content:center;width:62px;height:62px;display:grid}.score-ring strong{font-size:20px;line-height:1}.score-ring span{color:#84908c;margin-top:4px;font-size:8px}.level{padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.level-A{color:#a53c35;background:#f8e4e2}.level-B{color:#8a6418;background:#f5eacb}.level-C{color:#2c6c59;background:#dceee8}.level-D{color:#687570;background:#e5e9e8}.score-card p{color:#66746f;margin:6px 0 0;font-size:10px}.profile section{border-bottom:1px solid #e3e9e7;padding:15px 0}.section-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-title>span{font-size:12px;font-weight:700}.section-title button{color:#87938f;background:0 0;border:0}.section-title em{color:#347561;background:#eaf5f1;align-items:center;gap:3px;padding:3px 5px;font-size:9px;font-style:normal;display:flex}.section-title em.muted{color:#8a6651;background:#f6eee8}.field-grid{grid-template-columns:1fr 1fr;gap:11px 8px;display:grid}.field-grid span,.field-grid strong{display:block}.field-grid span{color:#899590;font-size:9px}.field-grid strong{margin-top:3px;font-size:11px;font-weight:500}.field-grid .unknown{color:#a0aaa7}.need-box{color:#44524e;background:#f7f9f8;margin:0;padding:9px;font-size:11px;line-height:1.6}.route-select{color:#60716c;border:1px solid #d8e0de;align-items:center;height:36px;padding:0 9px;display:flex}.route-select select{appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0 6px;font-size:11px}.consent{color:#7d8c87;align-items:center;gap:4px;margin:7px 0 0;font-size:9px;display:flex}.handoff{border-bottom:0!important}.handoff button{justify-content:center;align-items:center;gap:7px;width:100%;height:37px;margin-top:7px;font-size:11px;display:flex}.primary{color:#fff;background:#1b5044;border:0}.secondary{color:#2c4d44;background:#fff;border:1px solid #bccbc6}.secondary:disabled{color:#a5aeab;cursor:not-allowed;background:#f5f6f6}.empty{text-align:center;color:#8b9894;padding:30px;font-size:12px}.empty.large{background:#fff;grid-column:2/4;place-items:center;display:grid}.dashboard-page,.workflow-page,.settings-page{padding:20px 22px;overflow:auto}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{background:#fff;border:1px solid #dce4e1;padding:16px;position:relative}.metric-icon{place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px;right:14px}.metric-icon.green{color:#2f7662;background:#e4f1ec}.metric-icon.gold{color:#9a7122;background:#f5ead1}.metric-icon.red{color:#ad4a43;background:#f8e5e3}.metric-icon.blue{color:#47718f;background:#e5edf4}.metric>span{color:#788681;font-size:10px}.metric>strong{margin-top:10px;font-size:27px;display:block}.metric small{color:#74827d;margin-left:4px;font-size:11px;font-weight:400}.metric p{color:#92a09c;margin:5px 0 0;font-size:9px}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:12px;display:grid}.panel{background:#fff;border:1px solid #dce4e1;padding:17px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0;font-size:13px}.panel-head p{color:#87948f;margin:4px 0 0;font-size:9px}.funnel{flex-direction:column;align-items:center;gap:5px;margin-top:18px;display:flex}.funnel>div{color:#fff;clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);background:#1a5144;grid-template-columns:1fr auto auto;align-items:center;height:40px;padding:0 14px;font-size:10px;display:grid}.funnel>div:nth-child(2){background:#28705e}.funnel>div:nth-child(3){background:#4a8d78}.funnel>div:nth-child(4){background:#b19250}.funnel>div:nth-child(5){background:#c2a96e}.funnel strong{font-size:14px}.funnel em{color:#e1e9e6;margin-left:12px;font-size:9px;font-style:normal}.bars{flex-direction:column;gap:15px;margin-top:21px;display:flex}.bars>div>div{justify-content:space-between;font-size:10px;display:flex}.bars i{background:#edf1ef;height:6px;margin-top:6px;display:block}.bars b{background:#397d6a;height:100%;display:block}.activity-panel{grid-column:1/3}.activity-list{grid-template-columns:1fr 1fr;gap:0 25px;margin-top:12px;display:grid}.activity-list>div{border-top:1px solid #edf0ef;gap:10px;padding:10px 0;display:flex}.activity-dot{background:#4e8f7b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.activity-dot.handoff{background:#b94e46}.activity-dot.appointment{background:#b28b37}.activity-list p{margin:0;font-size:10px}.activity-list small{color:#94a09c;margin-top:3px;display:block}.workflow-banner{color:#fff;background:#173e36;border-left:5px solid #cfad64;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.workflow-banner span{color:#d8c18d;font-size:9px}.workflow-banner h2{margin:7px 0;font-size:20px}.workflow-banner p{color:#aec1bb;margin:0;font-size:10px}.workflow-score{text-align:center;border-left:1px solid #3e5e57;padding-left:29px}.workflow-score strong,.workflow-score span{display:block}.workflow-score strong{color:#e5cb8c;font-size:24px}.workflow-score span{color:#a8bbb5;font-size:9px}.workflow-list{background:#fff;border:1px solid #dbe4e1;margin-top:13px;padding:8px 20px}.flow-step{border-bottom:1px solid #e8eceb;align-items:center;height:80px;display:flex;position:relative}.flow-step:last-child{border:0}.step-no{color:#9ba6a3;width:34px;font-size:10px}.step-icon{color:#286957;background:#e8f1ee;place-items:center;width:38px;height:38px;display:grid}.step-copy{margin-left:13px}.step-copy h3{margin:0;font-size:12px}.step-copy p{color:#7f8c88;margin:4px 0 0;font-size:9px}.step-status{color:#50615c;align-items:center;gap:7px;width:170px;margin-left:auto;font-size:10px;display:flex}.step-status span{background:#4ba97d;border-radius:50%;width:7px;height:7px}.step-status span.waiting{background:#d0a54e}.step-arrow{color:#a6b1ad;margin-left:10px}.flow-step:last-child .step-arrow{display:none}.settings-page{grid-template-columns:1.5fr 1fr;gap:13px;display:grid}.settings-panel,.integration-panel{background:#fff;border:1px solid #dce4e1;padding:20px}.settings-head{justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.settings-head h2,.integration-panel h2{margin:0;font-size:14px}.settings-head p{color:#85928e;margin:4px 0 0;font-size:9px}.secure{color:#31715f;background:#edf6f2;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.setting-row{border-top:1px solid #e8eceb;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.setting-row strong,.setting-row span{display:block}.setting-row strong{font-size:11px}.setting-row span{color:#83908c;margin-top:4px;font-size:9px}.toggle{background:#bdc7c4;border:0;border-radius:9px;width:34px;height:18px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.toggle.on{background:#39816d}.toggle.on i{transform:translate(16px)}.integration-panel h2{padding-bottom:14px}.integration-panel>div{border-top:1px solid #e8eceb;align-items:center;gap:10px;padding:14px 0;display:flex}.integration-panel>div>div{flex:1}.integration-panel strong,.integration-panel p{margin:0;display:block}.integration-panel strong{font-size:11px}.integration-panel p{color:#87938f;margin-top:3px;font-size:9px}.integration-panel button{color:#71807b;background:#fafbfb;border:1px solid #d9e0de;padding:5px 7px;font-size:9px}.logo{color:#fff;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.douyin{background:#151a19}.wecom{background:#2e9a68}.crm{background:#b48c3e}.toast{color:#fff;background:#153d35;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 25px #0a231d38}@media (width<=1250px){.sidebar{width:190px}.main{width:calc(100% - 190px);margin-left:190px}.workspace{grid-template-columns:280px minmax(400px,1fr) 280px}.profile{padding:12px}}.settings-help{color:#71807b;background:#f3f8f5;border-left:3px solid #b89757;margin:3px 0 14px;padding:9px;font-size:10px;line-height:1.6}.phone-setting{background:#fbfcfb;border:1px solid #dfe7e3;flex-direction:column;gap:9px;padding:12px;display:flex}.phone-setting label{color:#667772;font-size:10px}.phone-setting input{border:1px solid #d8e1dd;outline:0;width:100%;height:33px;margin-top:5px;padding:0 9px;font-size:11px;display:block}.phone-setting input:focus{border-color:#4c8a77}.save-phone{align-self:flex-start;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:10px;display:flex}.phone-saved{color:#63736d;align-items:center;gap:5px;font-size:10px;display:flex}.phone-saved span{color:#9a7431;margin-left:auto}.integration-title{border-top:1px solid #e8eceb;padding-top:17px;margin-top:17px!important}.card-btn{color:#547069;background:#f8faf9;border:1px solid #d5dfdb;justify-content:center;align-items:center;gap:6px;width:100%;height:33px;margin-top:7px;font-size:10px;display:flex}.official-site{color:#17332d;background:#f5f6f2;min-height:100vh}.official-nav{justify-content:space-between;align-items:center;max-width:1160px;height:72px;margin:auto;padding:0 24px;display:flex}.official-brand{align-items:center;gap:9px;display:flex}.official-brand>span{color:#e5c476;background:#173e36;place-items:center;width:34px;height:34px;font-family:serif;font-size:20px;display:grid}.official-brand strong{letter-spacing:2px;font-size:17px}.official-brand small{color:#7d8b86;margin-left:3px;font-size:10px}.official-nav nav{gap:25px;display:flex}.official-nav a,.official-footer a{color:#60736c;font-size:11px;text-decoration:none}.official-hero{grid-template-columns:1fr 1fr;align-items:center;max-width:1160px;min-height:580px;margin:auto;padding:50px 24px 70px;display:grid}.eyebrow,.section-kicker{color:#a27b31;letter-spacing:2px;font-size:10px}.official-hero h1{letter-spacing:0;color:#163a33;margin:18px 0;font-size:55px;line-height:1.15}.official-hero h1 em{color:#ad863c;font-style:normal}.official-hero p{color:#687971;max-width:410px;font-size:14px;line-height:1.9}.official-cta,.contact-box button{color:#fff;background:#173e36;border:0;align-items:center;gap:7px;margin-top:15px;padding:12px 17px;font-size:11px;text-decoration:none;display:inline-flex}.hero-symbol{background:#123d37;justify-self:end;place-items:center;width:390px;height:390px;display:grid;position:relative;overflow:hidden}.compass-ring{border:2px solid #ddbd67;border-radius:50%;width:275px;height:275px;box-shadow:0 0 0 15px #ddbd671f,0 0 0 42px #469b801f}.gold-wing{color:#edce83;text-shadow:0 8px #0000001f;font-family:serif;font-size:92px;font-weight:700;position:absolute;transform:rotate(-18deg)}.map-grid{background:repeating-linear-gradient(0deg,#0000 0 24px,#69bd9c59 25px 26px),repeating-linear-gradient(90deg,#0000 0 24px,#69bd9c59 25px 26px);border:2px solid #d7bf7a;width:330px;height:170px;position:absolute;bottom:-35px;transform:rotate(-10deg)}.official-section,.official-band,.official-contact{max-width:1160px;margin:auto;padding:78px 24px}.official-section h2,.official-band h2,.official-contact h2{margin:13px 0 35px;font-size:30px;line-height:1.45}.service-grid{background:#d9e0da;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.service-item{background:#fbfcf9;min-height:190px;padding:22px 17px}.service-item span,.method-list>div>span{color:#b18a42;font-size:10px}.service-item strong{margin:20px 0 12px;font-size:14px;display:block}.service-item p,.method-list p,.official-contact p{color:#76847e;margin:0;font-size:11px;line-height:1.8}.official-band{color:#fff;background:#173e36;grid-template-columns:1fr 1fr;gap:90px;max-width:none;padding-left:calc(50% - 556px);padding-right:calc(50% - 556px);display:grid}.official-band h2{color:#fff}.method-list{padding-top:7px}.method-list>div{border-bottom:1px solid #3d6158;gap:20px;padding:19px 0;display:flex}.method-list strong{font-size:13px}.method-list p{color:#b0c0ba;margin-top:7px}.official-contact{grid-template-columns:1fr 1fr;gap:90px;display:grid}.official-contact p{max-width:400px}.contact-box{background:#fbfcf8;border:1px solid #d5ded8;align-self:center;padding:30px}.contact-box strong,.contact-box span{display:block}.contact-box strong{font-size:20px}.contact-box span{color:#a07c38;margin-top:7px;font-size:11px}.contact-box p{margin-top:25px}.official-footer{color:#89948f;border-top:1px solid #dce2dc;justify-content:space-between;max-width:1160px;margin:auto;padding:20px 24px;font-size:10px;display:flex}.official-footer div{gap:18px;display:flex}.legal-page{background:#f5f6f2;min-height:100vh;padding:50px 24px}.legal-back{color:#61736c;max-width:760px;margin:0 auto 18px;font-size:11px;text-decoration:none;display:block}.legal-card{background:#fff;max-width:760px;margin:auto;padding:42px 52px}.legal-card h1{margin:16px 0 32px;font-size:30px}.legal-card h2{margin:28px 0 10px;font-size:16px}.legal-card p{color:#687771;font-size:13px;line-height:2}.douyin-guide{background:#fbfcfb;border:1px solid #dfe7e3;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.douyin-guide>div{flex:1;min-width:0}.douyin-guide strong,.douyin-guide code,.douyin-guide p{display:block}.douyin-guide strong{font-size:10px}.douyin-guide code{color:#2d6858;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;overflow:hidden}.douyin-guide p{color:#8a9792;margin:4px 0 0;font-size:9px}.douyin-guide button{color:#426b5e;white-space:nowrap;background:#fff;border:1px solid #d2dfda;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:flex}
