@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{--grade-a:#239b63;--grade-a-soft:#eaf7f1;--grade-a-border:#8fd0b2;--grade-b:#e8a21a;--grade-b-soft:#fff7e5;--grade-b-border:#edca7f;--grade-c:#3289d3;--grade-c-soft:#edf6fd;--grade-c-border:#9dc9eb;--grade-d:#db665a;--grade-d-soft:#fff0ee;--grade-d-border:#e9aaa3}.policy-divider{border-top:1px solid #dce5e1;margin-top:24px;padding-top:22px}.policy-divider h3{color:#244047;margin:0 0 4px;font-size:15px}.policy-divider p{color:#7b898d;margin:0 0 4px;font-size:12px}.reply-time-banner{background:#e8f5ef;border:1px solid #c8e7d8;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:4px;padding:14px 16px;display:flex}.reply-time-banner b{color:#205c45}.reply-time-banner span{color:#617a70;font-size:12px;line-height:1.5}.policy-checks{background:#f3f7f5;border-radius:9px;flex-wrap:wrap;gap:18px;margin-top:15px;padding:12px;display:flex}.policy-checks label{flex-direction:row;align-items:center;margin:0}.policy-checks input{width:auto}.ai-reply-form{gap:16px;display:grid}.ai-reply-form .panel{margin:0}.ai-enable{justify-content:space-between;align-items:center;display:flex}.ai-enable h2,.ai-reply-form h2{margin:0 0 6px}.ai-enable p{color:#728087;margin:0;font-size:13px}.switch{margin:0!important}.switch input{opacity:0;position:absolute}.switch span{background:#cbd6d2;border-radius:20px;width:54px;height:30px;transition:all .2s;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.switch input:checked+span{background:#54a866}.switch input:checked+span:after{transform:translate(24px)}.ai-settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ai-reply-form label{color:#3d565b;flex-direction:column;gap:6px;margin-top:16px;font-size:13px;display:flex}.ai-reply-form textarea,.ai-reply-form input,.ai-reply-form select{color:#17242d;background:#fbfcfc;border:1px solid #cfdbd7;border-radius:8px;padding:11px}.ai-reply-form textarea{resize:vertical;min-height:115px;line-height:1.6}.ai-reply-form textarea.prompt-editor{min-height:150px}.ai-reply-form label small{color:#839196}.ai-reply-form fieldset{border:1px solid #dce5e1;border-radius:9px;margin:16px 0 0;padding:12px}.ai-reply-form legend{color:#627378;font-size:12px}.weekday-list{flex-wrap:wrap;gap:12px;display:flex}.weekday-list label{flex-direction:row;align-items:center;margin:0;display:flex}.weekday-list input{width:auto}.ai-save-bar{color:#fff;z-index:2;background:#123b40;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;bottom:15px;box-shadow:0 12px 30px #102d2d38}.ai-save-bar span{color:#b8cdca;font-size:12px}.ai-save-bar button{color:#173337;background:#d4ff3f}@media (width<=900px){.ai-settings-grid{grid-template-columns:1fr}}:root{color:#17242d;font-synthesis:none;background:#eef2f0;font-family:DM Sans,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.app{grid-template-columns:220px 1fr;min-height:100vh;display:grid}nav{color:#d8e5e7;background:#081923;flex-direction:column;gap:6px;width:220px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand>i{color:#0c201f;background:#d4ff3f;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.brand div{flex-direction:column;display:flex}.brand span,.nav-foot small{color:#789096;font-size:11px}nav>button{color:#93a8ad;text-align:left;background:0 0;border-radius:9px;padding:11px 13px;font-weight:600}nav>button i{color:#d4ff3f;margin-right:12px;font-style:normal}nav>button.active,nav>button:hover{color:#fff;background:#15313a}.nav-foot{border-top:1px solid #1c3840;flex-direction:column;gap:5px;margin-top:auto;padding:18px 10px 0;display:flex}.nav-foot span{color:#a9cc54;font-size:12px}.workspace{grid-column:2}.topbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#66767c;background:#f8faf9e6;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;height:62px;padding:0 34px;font-size:13px;display:flex;position:sticky;top:0}.user{color:#d4ff3f;background:#123840;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.content{max-width:1220px;margin:0 auto;padding:44px 38px 70px}header h1{letter-spacing:-1.1px;color:#0d262b;margin:3px 0 8px;font-size:32px}header p{color:#728087;margin:0}.eyebrow{letter-spacing:1.8px;font-weight:700;color:#438274!important;font-size:11px!important}.row{justify-content:space-between;align-items:flex-end;display:flex}button{color:#fff;background:#103a40;border-radius:8px;padding:10px 15px;font-weight:600}button:hover{filter:brightness(1.08)}button.ghost,.filters button{color:#3c5459;background:#fff;border:1px solid #d8e1de}.hero-card{color:#fff;background:#113b3e;border-radius:18px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;box-shadow:0 16px 45px #163c3c20}.hero-card div:first-child{flex-direction:column;display:flex}.hero-card span{color:#b7cccb;font-size:13px}.hero-card strong{color:#d4ff3f;font-size:54px;line-height:1.1}.hero-card small{color:#849fa1}.pulse{color:#123437;background:#d4ff3f;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.metric-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;display:grid}.metric-grid article,.panel,.buyer,.template,.balance{background:#fff;border:1px solid #dce5e1;border-radius:13px}.metric-grid article{flex-direction:column;gap:9px;padding:18px;display:flex}.metric-grid span{color:#718086;font-size:12px}.metric-grid b{color:#16363a;font-size:25px}.panel{margin-top:16px;padding:24px}.panel h2{margin:0 0 20px;font-size:16px}.funnel{gap:12px;display:grid}.funnel div{background:#edf2ef;border-radius:5px;height:26px;position:relative;overflow:hidden}.funnel i{background:#bce956;position:absolute;inset:0 auto 0 0}.funnel span{z-index:1;color:#355056;padding-left:9px;font-size:11px;line-height:26px;position:relative}.table{padding:0;overflow:hidden}.tr{border-bottom:1px solid #e8eeeb;grid-template-columns:2fr 2fr .7fr .8fr;align-items:center;padding:15px 20px;font-size:13px;display:grid}.tr:last-child{border:0}.tr.th{color:#728087;text-transform:uppercase;background:#f8faf9;font-size:11px}.tr span:first-child{flex-direction:column;display:flex}.tr small{color:#879499;margin-top:4px}.badge{color:#5b6b70;background:#e8eeec;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700}.filters{gap:7px;margin-bottom:18px;display:flex}.filters button{padding:7px 13px}.cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.buyer{grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.buyer h3,.template h3{margin:0 0 5px;font-size:14px}.buyer p,.template p{color:#687980;margin:0 0 5px;font-size:12px}.buyer small,.template small{color:#8a969a;font-size:11px}.avatar{color:#2d6963;background:#e1efeb;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.score{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.score b{font-size:18px}.conversation-shell{background:#fff;border:1px solid #dce5e1;border-radius:14px;grid-template-columns:320px 1fr;height:650px;display:grid;overflow:hidden}.conversation-shell aside{background:#f7f9f8;border-right:1px solid #dce5e1;overflow:auto}.conv{text-align:left;color:#263b40;background:0 0;border-bottom:1px solid #e3e9e7;border-radius:0;width:100%;padding:16px;position:relative}.conv>div{justify-content:space-between;align-items:center;display:flex}.conv p{color:#78868b;white-space:nowrap;text-overflow:ellipsis;margin:7px 22px 0 0;font-size:12px;overflow:hidden}.conv>i{color:#254026;background:#d4ff3f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:13px;right:13px}.conversation-shell main{flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid #e1e8e5;justify-content:space-between;padding:18px 22px;display:flex}.chat-head h2{margin:0;font-size:16px}.chat-head span{color:#7c8c91;font-size:11px}.messages{background:#f2f6f4;flex-direction:column;flex:1;gap:9px;padding:20px;display:flex;overflow:auto}.message{background:#fff;border-radius:12px;max-width:72%;padding:10px 13px;box-shadow:0 2px 8px #1c3b3510}.message.out{background:#dff2b8;align-self:flex-end}.message p{white-space:pre-wrap;margin:0 0 5px;font-size:13px}.message small{color:#738184;font-size:9px}.composer{border-top:1px solid #e1e8e5;padding:13px}.composer textarea{resize:none;border:1px solid #d7e1dd;border-radius:8px;width:100%;height:64px;padding:9px}.composer>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.empty{text-align:center;color:#6e7e82;place-content:center;height:100%;display:grid}.empty span{margin-top:5px;font-size:12px}.balance{justify-content:space-between;align-items:end;margin-bottom:18px;padding:23px;display:flex}.balance div{flex-direction:column;display:flex}.balance span,.balance small{color:#748388;font-size:12px}.balance strong{color:#123b40;font-size:36px}.template{padding:18px}.template>div{justify-content:space-between;display:flex}.template p{margin:15px 0;line-height:1.6}.error{color:#963a2e;background:#fff0ed;border-radius:8px;margin:12px 0;padding:10px 13px;font-size:12px}.modal{z-index:10;background:#07141999;place-items:center;display:grid;position:fixed;inset:0}.modal form{background:#fff;border-radius:16px;width:min(520px,90vw);padding:26px;box-shadow:0 25px 80px #0005}.modal h2{margin:0 0 18px}.modal label{color:#627378;flex-direction:column;gap:5px;margin:11px 0;font-size:11px;display:flex}.modal input,.modal textarea,.modal select{border:1px solid #d5dfdc;border-radius:7px;padding:9px}.modal textarea{height:78px}.actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=900px){.app{grid-template-columns:72px 1fr}nav{width:72px}.brand div,nav>button:not(.active){font-size:0}.brand{padding-left:2px}.brand>i{flex:none}nav>button{text-align:center;font-size:0}nav>button i{margin:0;font-size:18px}.nav-foot{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.conversation-shell{grid-template-columns:220px 1fr}.content{padding:30px 18px}.cards{grid-template-columns:1fr}}@media (width<=620px){.conversation-shell{grid-template-columns:1fr}.conversation-shell aside{display:none}.metric-grid{grid-template-columns:1fr}.row{align-items:flex-start;gap:16px}.tr{grid-template-columns:1.5fr 1fr}.tr span:nth-child(3),.tr span:nth-child(4){display:none}}.field-label-with-action{height:1.2em;line-height:1.2;display:block;position:relative}.field-label-with-action .ghost{white-space:nowrap;border-radius:6px;width:auto;height:25px;min-height:0;padding:2px 10px;font-size:11px;line-height:19px;position:absolute;top:50%;left:calc(8em + 28px);transform:translateY(-50%)}.email-test-success{color:#37801f;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:50%;left:calc(8em + 128px);transform:translateY(-50%)}.smtp-config-panel>div:first-child p{color:#839196;margin:-12px 0 0;font-size:12px}.smtp-save-action{justify-content:flex-end;margin-top:16px;display:flex}.wa-channel-status{align-items:center;gap:7px;display:flex;color:#d8e5e7!important}.wa-channel-status i{background:#df4b47;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #df4b4720}.wa-channel-status.connected i{background:#4fc46b;box-shadow:0 0 0 3px #4fc46b24}.wa-channel-status.disconnected i{background:#df4b47;box-shadow:0 0 0 3px #df4b4724}.customer-center-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.customer-center-toolbar input,.customer-center-toolbar select{color:#294348;background:#fff;border:1px solid #d4e0dc;border-radius:9px;padding:11px 13px}.customer-center-toolbar input{flex:1}.customer-center-toolbar span{color:#72858a;font-size:12px}.customer-center-layout{background:#fff;border:1px solid #dce5e1;border-radius:16px;grid-template-columns:360px minmax(0,1fr);height:calc(100vh - 235px);min-height:650px;display:grid;overflow:hidden}.customer-master-list{background:#f7faf9;border-right:1px solid #dce5e1;overflow:auto}.customer-master{text-align:left;color:#274147;background:0 0;border-bottom:1px solid #e2eae7;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px;display:grid}.customer-master:hover,.customer-master.active{filter:none;background:#fff}.customer-master.active{box-shadow:inset 4px 0 #2b91d1}.customer-master-avatar{color:#216c69;background:#dcefee;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.customer-master-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-master-copy>span{align-items:center;gap:6px;display:flex}.customer-master-copy b,.customer-master-copy strong,.customer-master-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-master-copy strong{color:#1677b8;font-size:13px}.customer-master-copy small{color:#849397;font-size:10px}.lifecycle-pill{color:#4f6e68;white-space:nowrap;background:#e8f1ee;border-radius:14px;padding:5px 7px;font-size:9px;font-style:normal}.stage-won,.stage-repurchase{color:#397214;background:#dff4c9}.stage-opportunity,.stage-qualified{color:#7b5d00;background:#fff0bf}.stage-lost{color:#963b30;background:#f8ded9}.customer-detail-panel{background:#fff;padding:24px;overflow:auto}.customer-detail-head{border-bottom:1px solid #e4ebe8;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.customer-detail-head h2{color:#183b40;margin:3px 0;font-size:25px}.customer-detail-head p,.customer-detail-head span{color:#789096;margin:0;font-size:12px}.customer-detail-metrics{gap:8px;display:flex}.customer-detail-metrics span{text-align:center;background:#f2f7f5;border-radius:10px;flex-direction:column;justify-content:center;min-width:86px;padding:10px;display:flex}.customer-detail-metrics b{color:#1b4b50;font-size:16px}.customer-maintenance{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;padding:18px 0;display:grid}.customer-maintenance label{color:#61777c;flex-direction:column;gap:5px;font-size:11px;display:flex}.customer-maintenance input,.customer-maintenance select,.customer-maintenance textarea{color:#203d42;background:#fbfdfc;border:1px solid #d4e0dc;border-radius:8px;width:100%;padding:9px}.customer-maintenance .customer-notes{grid-column:1/5}.customer-maintenance textarea{resize:vertical;min-height:70px}.customer-maintenance>button{grid-area:1/5/3;align-self:stretch}.customer-detail-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-history-card,.customer-timeline{border:1px solid #dfe8e5;border-radius:12px;padding:16px}.customer-history-card h3,.customer-timeline h3{color:#21464b;margin:0 0 4px;font-size:15px}.customer-history-card>p{color:#829195;margin:0 0 12px;font-size:11px}.customer-link-row{text-align:left;color:#2a474c;background:0 0;border-top:1px solid #e8eeec;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 7px;display:flex}.customer-link-row:hover{filter:none;background:#f1f7f5}.customer-link-row>span{flex-direction:column;gap:3px;font-size:11px;display:flex}.customer-link-row>span:last-child{white-space:nowrap;color:#2779ac;align-items:flex-end}.customer-link-row small{color:#849397}.customer-timeline{margin-top:14px}.timeline-event{text-align:left;color:#2d494e;background:0 0;border-bottom:1px solid #edf1ef;border-radius:0;grid-template-columns:12px 135px 1fr;gap:9px;width:100%;padding:9px 5px;display:grid}.timeline-event:hover{filter:none;background:#f6faf8}.timeline-event>i{background:#58a78f;border-radius:50%;width:8px;height:8px;margin-top:5px}.timeline-event time{color:#849397;font-size:10px}.timeline-event>span{flex-direction:column;gap:3px;display:flex}.timeline-event small{color:#7b8c90;white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.customer-empty{min-height:520px}.customer-empty .empty-icon{font-size:32px}@media (width<=1050px){.customer-center-layout{grid-template-columns:300px 1fr}.customer-detail-head{flex-direction:column}.customer-maintenance{grid-template-columns:1fr 1fr}.customer-maintenance .customer-notes{grid-column:1/3}.customer-maintenance>button{grid-area:auto/1/auto/3}.customer-detail-columns{grid-template-columns:1fr}}@media (width<=720px){.customer-center-layout{grid-template-columns:1fr;height:auto}.customer-master-list{border-bottom:1px solid #dce5e1;border-right:0;max-height:350px}.customer-detail-panel{min-height:500px}.customer-center-toolbar{flex-wrap:wrap}.customer-center-toolbar input{flex-basis:100%}}.customer-master-copy>span>strong{color:#183d55;letter-spacing:.1px;font-size:15px}.customer-master-copy>b{color:#527078;font-size:11px;font-weight:600}.customer-grade{color:#fff;border-radius:7px;flex:none;place-items:center;min-width:23px;height:23px;font-size:11px;font-weight:800;display:inline-grid;box-shadow:0 2px 6px #17353a18}.customer-grade.grade-a{background:#239b63}.customer-grade.grade-b{background:#e8a21a}.customer-grade.grade-c{background:#3289d3}.customer-grade.grade-d{background:#db665a}.customer-grade.grade-none{background:#8a999d}.customer-filter-panel{background:#fff;border:1px solid #dce6e3;border-radius:14px;grid-template-columns:minmax(320px,1fr) auto;gap:10px 14px;margin-bottom:16px;padding:13px;display:grid;box-shadow:0 5px 18px #234a4510}.customer-search-box{align-items:center;display:flex;position:relative}.customer-search-box>i{color:#6f8a90;z-index:1;font-size:17px;font-style:normal;position:absolute;left:14px}.customer-search-box>input{color:#294348;background:#fbfdfc;border:1px solid #cfded9;border-radius:10px;outline:none;width:100%;height:44px;padding:0 42px;transition:border-color .15s,box-shadow .15s}.customer-search-box>input:focus{border-color:#4a9fd5;box-shadow:0 0 0 3px #4a9fd51b}.customer-search-box>button{color:#5d7479;background:#edf3f1;border-radius:50%;width:28px;height:28px;padding:0;font-size:18px;position:absolute;right:8px}.customer-filter-summary{color:#7b8c91;justify-content:flex-end;align-items:center;gap:5px;min-width:145px;font-size:11px;display:flex}.customer-filter-summary>b{color:#174b53;font-size:20px}.customer-filter-summary>button{color:#438275;background:#fff;border:1px solid #d8e4e0;margin-left:7px;padding:6px 9px;font-size:10px}.customer-stage-filters{grid-column:1/-1;align-items:center;gap:7px;padding:1px 0 2px;display:flex;overflow-x:auto}.customer-stage-filters>button,.customer-stage-filters>label{color:#60777c;min-height:34px;box-shadow:none;background:#f7faf9;border:1px solid #dce6e3;border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.customer-stage-filters>button:hover{filter:none;background:#f0f8f5;border-color:#9bcac1}.customer-stage-filters>button.active,.customer-stage-filters>label.active{color:#2073a7;background:#e8f4fc;border-color:#328fd3}.customer-stage-filters em{color:#627b79;background:#e5eeeb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.customer-stage-filters>button.active em{color:#fff;background:#328fd3}.customer-stage-filters>label{cursor:pointer;margin-left:auto;position:relative}.customer-stage-filters>label:after{content:"⌄";font-size:11px}.customer-stage-filters select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.customer-detail-head .customer-source-subtitle{color:#39738b;margin-top:6px;font-size:13px;font-weight:700}.customer-detail-head h2{font-variant-numeric:tabular-nums;letter-spacing:.2px;align-items:center;gap:9px;display:flex}.customer-detail-head h2 .customer-detail-grade{color:#fff;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;margin:0;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.customer-detail-head h2 .customer-detail-grade.grade-a{background:#239b63}.customer-detail-head h2 .customer-detail-grade.grade-b{background:#e8a21a}.customer-detail-head h2 .customer-detail-grade.grade-c{background:#3289d3}.customer-detail-head h2 .customer-detail-grade.grade-d{background:#db665a}.customer-detail-loading{color:#49676f;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:520px;display:flex}.customer-detail-loading i{border:3px solid #dce9ee;border-top-color:#328fd3;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite customer-detail-spin}.customer-detail-loading b{margin-top:4px;font-size:14px}.customer-detail-loading span{color:#8a9ba0;font-size:11px}@keyframes customer-detail-spin{to{transform:rotate(360deg)}}.customer-list-loading{color:#49676f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:420px;display:flex}.customer-list-loading i{border:3px solid #dce9ee;border-top-color:#328fd3;border-radius:50%;width:26px;height:26px;animation:.7s linear infinite customer-detail-spin}.customer-list-loading b{margin-top:3px;font-size:13px}.customer-list-loading span{color:#8a9ba0;font-size:10px}.customer-stage-editor{background:linear-gradient(135deg,#f9fcfb,#f3f8f6);border:1px solid #dce9e5;border-radius:13px;grid-column:1/-1;padding:14px 16px 13px}.stage-editor-title{color:#36565c;align-items:center;gap:9px;margin-bottom:13px;font-size:12px;display:flex}.stage-editor-title>b{color:#256c69;background:#dcefee;border-radius:999px;padding:4px 10px;font-size:11px}.stage-editor-title>small{color:#839397;margin-left:auto;font-size:10px}.lifecycle-track{grid-template-columns:repeat(8,minmax(82px,1fr));gap:7px;display:grid}.lifecycle-track>button{color:#668087;text-align:left;min-width:0;box-shadow:none;background:#fff;border:1px solid #dbe6e3;border-radius:9px;align-items:center;gap:7px;padding:9px 8px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.lifecycle-track>button:hover{filter:none;background:#f5fbf9;border-color:#92c7c1;transform:translateY(-1px)}.lifecycle-track>button i{color:#6d8589;background:#eaf1ef;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:800;display:grid}.lifecycle-track>button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.lifecycle-track>button.passed{color:#377c6b;background:#edf8f4;border-color:#b9ddd4}.lifecycle-track>button.passed i{color:#fff;background:#67b59e}.lifecycle-track>button.active{color:#1e6f9f;background:#e7f4fd;border-color:#2e91d2;box-shadow:0 4px 12px #318bc221}.lifecycle-track>button.active i{color:#fff;background:#2e91d2}.lifecycle-side-stages{justify-content:flex-end;align-items:center;gap:7px;margin-top:9px;display:flex}.lifecycle-side-stages>span{color:#8b999d;margin-right:2px;font-size:10px}.lifecycle-side-stages>button{color:#657a80;box-shadow:none;background:#fff;border:1px solid #dce5e2;border-radius:999px;padding:6px 11px;font-size:10px}.lifecycle-side-stages>button:hover{filter:none;background:#f5f8f7}.lifecycle-side-stages>button.active{color:#fff;border-color:#0000}.lifecycle-side-stages>button.side-nurturing.active{background:#d19720}.lifecycle-side-stages>button.side-dormant.active{background:#788c94}.lifecycle-side-stages>button.side-lost.active{background:#d65d52}.customer-maintenance>button{grid-row:2/4}.customer-maintenance .customer-notes{grid-row:3}.customer-timeline{padding:18px 20px}.customer-timeline-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.customer-timeline-head h3{margin:0 0 4px}.customer-timeline-head p{color:#849397;margin:0;font-size:11px}.timeline-head-meta{align-items:center;gap:8px;display:flex}.timeline-head-meta>small{color:#7f9398;white-space:nowrap;font-size:9px}.timeline-head-meta>span{color:#4d7770;background:#edf5f2;border-radius:999px;flex:none;padding:5px 10px;font-size:10px;font-weight:700}.timeline-list{flex-direction:column;gap:14px;padding-left:2px;display:flex;position:relative}.timeline-list:before{content:"";background:linear-gradient(#54aa91,#78b9bd 46%,#e1b65d);border-radius:3px;width:3px;position:absolute;top:22px;bottom:22px;left:19px}.timeline-event{z-index:1;color:#2d494e;text-align:left;background:#fbfdfc;border:1px solid #e2eae7;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;width:100%;padding:11px 12px 11px 0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative}.timeline-event:not(:last-child):after{content:"↓";color:#5ca08f;z-index:3;background:#fff;border:1px solid #cfe2dc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-19px;left:10px;box-shadow:0 2px 6px #315e5718}.timeline-event:hover{filter:none;background:#fff;border-color:#b9d8d1;transform:translate(2px);box-shadow:0 5px 16px #244d4914}.timeline-marker{color:#488879;background:#e6f2ef;border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 0 1px #d9e7e3}.timeline-event.timeline-in .timeline-marker{color:#23825e;background:#daf4e7}.timeline-event.timeline-out .timeline-marker{color:#297caf;background:#deeffb}.timeline-event.timeline-discovered .timeline-marker{color:#a16e0d;background:#fff1c9}.timeline-event.timeline-closed .timeline-marker{color:#4a8529;background:#e3f4d9}.timeline-event-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-event-copy>span{justify-content:space-between;align-items:center;gap:15px;display:flex}.timeline-event-copy b{color:#21474d;font-size:13px}.timeline-event-copy em{color:#2980b8;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.timeline-event-copy>small{color:#71858a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.45;overflow:hidden}.timeline-event-copy>time{color:#96a3a7;font-variant-numeric:tabular-nums;font-size:9px}@media (width<=1200px){.lifecycle-track{grid-template-columns:repeat(4,1fr)}}@media (width<=1050px){.customer-stage-editor{grid-column:1/-1}.customer-maintenance>button,.customer-maintenance .customer-notes{grid-row:auto}}@media (width<=720px){.customer-filter-panel{grid-template-columns:1fr}.customer-filter-summary{justify-content:flex-start}.customer-stage-filters{grid-column:1}.customer-stage-filters>label{margin-left:0}.lifecycle-track{grid-template-columns:repeat(2,1fr)}.stage-editor-title{flex-direction:column;align-items:flex-start;gap:5px}.stage-editor-title>small{margin-left:0}.lifecycle-side-stages{flex-wrap:wrap;justify-content:flex-start}.timeline-event-copy em{display:none}}.customer-stage-filters>label.empty{color:#9ba7a9;cursor:not-allowed;background:#f3f5f4}.customer-stage-filters>label.empty:after{content:"—"}.customer-stage-filters select:disabled{cursor:not-allowed}.customer-grade-filters{border-top:1px solid #e8efed;grid-column:1/-1;align-items:center;gap:7px;padding-top:9px;display:flex}.customer-grade-filters>span{color:#71868b;white-space:nowrap;margin-right:3px;font-size:10px;font-weight:700}.customer-grade-filters>button{color:#6c8085;min-width:54px;height:32px;box-shadow:none;background:#f8faf9;border:1px solid #dbe5e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;display:flex}.customer-grade-filters>button:hover{filter:none;background:#f1f6f4}.customer-grade-filters>button.active{color:#2073a7;background:#e8f4fc;border-color:#328fd3;box-shadow:0 2px 8px #328fd31c}.customer-grade-filters b{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.customer-grade-filters .grade-a b{background:#239b63}.customer-grade-filters .grade-b b{background:#e8a21a}.customer-grade-filters .grade-c b{background:#3289d3}.customer-grade-filters .grade-d b{background:#db665a}.customer-grade-filters em{color:#60777c;background:#e7eeec;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-style:normal;display:grid}.customer-grade-filters>button.active em{color:#fff;background:#328fd3}.customer-stage-filters>.customer-grade-divider{color:#71868b;white-space:nowrap;border-left:1px solid #dce6e3;flex:none;margin-left:7px;padding-left:12px;font-size:10px;font-weight:700}.customer-stage-filters>.customer-grade-filter{justify-content:center;min-width:48px}.customer-stage-filters>.customer-grade-filter b{color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.customer-stage-filters>.customer-grade-filter.grade-a b{background:#239b63}.customer-stage-filters>.customer-grade-filter.grade-b b{background:#e8a21a}.customer-stage-filters>.customer-grade-filter.grade-c b{background:#3289d3}.customer-stage-filters>.customer-grade-filter.grade-d b{background:#db665a}.overview-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.overview-live{color:#3d7764;background:#f2faf6;border:1px solid #cee6dc;border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:7px 11px;font-size:10px;font-weight:700;display:flex}.overview-live i{background:#4eb889;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4eb8891d}.overview-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.overview-module{background:#fff;border:1px solid #dce6e3;border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:12px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 28px #264d4810}.overview-module:before{content:"";background:#4b9dd4;height:4px;position:absolute;inset:0 0 auto}.overview-module.conversations-module:before{background:#54ad91}.overview-module.customers-module:before{background:#dfac42}.module-icon{color:#287db5;background:#e8f4fc;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:800;display:grid}.conversations-module .module-icon{color:#308269;background:#e6f5ef}.customers-module .module-icon{color:#9a6a13;background:#fff3d7}.module-copy{flex-direction:column;min-width:0;display:flex}.module-copy>span{color:#6e8287;font-size:11px;font-weight:700}.module-copy>strong{color:#173f46;margin:2px 0;font-size:32px;line-height:1.1}.module-copy>small{color:#819196;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.module-mini{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.module-mini span{color:#728489;background:#f5f8f7;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.module-mini b{color:#244d53;font-size:13px}.overview-module>button{color:#337fa9;background:#fff;border:1px solid #dbe7e3;grid-column:1/-1;padding:8px 10px;font-size:10px}.overview-module>button:hover{filter:none;background:#f0f7fa}.overview-attention{color:#765b20;background:#fff9ea;border:1px solid #f0d79d;border-radius:11px;align-items:center;gap:16px;margin-top:14px;padding:12px 15px;font-size:11px;display:flex}.overview-attention>b{color:#684d12}.overview-attention span{border-left:1px solid #e8d49f;padding-left:14px}.overview-attention button{color:#fff;background:#e9aa31;margin-left:auto;padding:7px 10px;font-size:10px}.overview-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.overview-kpi-grid>button{color:#29484e;text-align:left;box-shadow:none;background:#fff;border:1px solid #dde7e4;border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;display:flex}.overview-kpi-grid>button:hover{filter:none;border-color:#a9d0c5;transform:translateY(-1px)}.overview-kpi-grid span{color:#71858a;font-size:10px}.overview-kpi-grid b{font-size:23px}.overview-kpi-grid>button>i{background:#e9f0ee;border-radius:5px;width:100%;height:5px;overflow:hidden}.overview-kpi-grid>button>i>em{background:#4ea38d;border-radius:5px;min-width:2px;height:100%;display:block}.overview-kpi-grid>button>i>.follow-up-bar{background:#dfaa3f}.overview-kpi-grid small{color:#8a999d;font-size:9px}.overview-insights{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.overview-panel{background:#fff;border:1px solid #dce6e3;border-radius:15px;padding:18px}.overview-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.overview-panel-head h2{color:#24464c;margin:0 0 3px;font-size:15px}.overview-panel-head p{color:#87969a;margin:0;font-size:10px}.overview-panel-head button{color:#337fa9;background:#fff;border:1px solid #dce6e3;padding:6px 8px;font-size:9px}.overview-grade-chart{flex-direction:column;gap:10px;display:flex}.overview-grade-chart>div{grid-template-columns:28px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;display:grid}.overview-grade-chart>div>b{color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.overview-grade-chart .grade-a{background:#239b63}.overview-grade-chart .grade-b{background:#e8a21a}.overview-grade-chart .grade-c{background:#3289d3}.overview-grade-chart .grade-d{background:#db665a}.overview-grade-chart>div>span{background:#edf2f0;border-radius:8px;height:8px;overflow:hidden}.overview-grade-chart>div>span i{background:#69ae9b;border-radius:8px;min-width:2px;height:100%;display:block}.overview-grade-chart strong{color:#315158;text-align:right;font-size:12px}.overview-grade-chart small{color:#8b999d;text-align:right;font-size:9px}.overview-lifecycle{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.overview-lifecycle>div{background:#fafcfb;border:1px solid #e2e9e7;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:9px 8px;display:grid;position:relative;overflow:hidden}.overview-lifecycle i{color:#477d72;background:#e2efeb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid}.overview-lifecycle span{white-space:nowrap;text-overflow:ellipsis;color:#627a80;font-size:9px;font-weight:700;overflow:hidden}.overview-lifecycle b{color:#214d54;font-size:12px}.overview-lifecycle em{background:#54a990;min-width:2px;height:3px;position:absolute;inset:auto auto 0 0}.overview-flow{color:#fff;background:linear-gradient(100deg,#183f45,#215861);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:16px 20px;display:flex}.overview-flow>div{grid-template-columns:28px auto;align-items:center;gap:1px 8px;display:grid}.overview-flow>div>span{color:#173a3d;background:#d4ff3f;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.overview-flow b{font-size:11px}.overview-flow small{color:#a9c3c3;font-size:9px}.overview-flow>i{color:#8db1b2;font-style:normal}.overview-head{align-items:flex-start;min-height:104px;margin-bottom:12px;padding-right:340px}.overview-head .eyebrow,.overview-head h1{margin:0 0 8px}.overview-head p:last-child,.overview-live{margin:0}@media (width<=1050px){.overview-module-grid{grid-template-columns:1fr}.overview-kpi-grid{grid-template-columns:repeat(2,1fr)}.overview-insights{grid-template-columns:1fr}}@media (width<=720px){.overview-head{flex-direction:column;align-items:flex-start;min-height:0;padding-right:0}.overview-live{margin:0}.overview-kpi-grid{grid-template-columns:1fr 1fr}.overview-lifecycle{grid-template-columns:repeat(2,1fr)}.overview-flow{flex-direction:column;align-items:stretch}.overview-flow>i{align-self:flex-start;margin-left:9px;transform:rotate(90deg)}.overview-attention{flex-direction:column;align-items:flex-start}.overview-attention span{border-left:0;padding-left:0}.overview-attention button{margin-left:0}}.overview-grade-chart{gap:7px}.overview-grade-row{text-align:left;width:100%;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 34px 34px 44px;align-items:center;gap:8px;padding:5px 7px;display:grid}.overview-grade-row:hover{filter:none;background:#f6fbf9;border-color:#c9dfda;transform:translate(2px)}.overview-grade-row>b{color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.overview-grade-row>span{background:#edf2f0;border-radius:8px;height:8px;overflow:hidden}.overview-grade-row>span i{background:#69ae9b;border-radius:8px;min-width:2px;height:100%;display:block}.overview-grade-row strong{color:#315158;text-align:right;font-size:12px}.overview-grade-row small{color:#8b999d;text-align:right;font-size:9px}.overview-grade-row>em{color:#3989b6;text-align:right;opacity:.35;font-size:8px;font-style:normal;font-weight:700}.overview-grade-row:hover>em{opacity:1}.overview-grade-row.grade-row-a:hover{background:#edf9f3;border-color:#91d2b3}.overview-grade-row.grade-row-b:hover{background:#fff8e9;border-color:#edca7f}.overview-grade-row.grade-row-c:hover{background:#eef7ff;border-color:#9dc9eb}.overview-grade-row.grade-row-d:hover{background:#fff1ef;border-color:#e9aaa3}.overview-lifecycle>button{text-align:left;min-width:0;box-shadow:none;background:#fafcfb;border:1px solid #e2e9e7;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 8px 14px;display:grid;position:relative;overflow:hidden}.overview-lifecycle>button:hover{filter:none;background:#eef8f5;border-color:#74bba7;transform:translateY(-2px);box-shadow:0 7px 14px #315e5414}.overview-lifecycle>button small{color:#3989b6;opacity:.25;font-size:7px;position:absolute;bottom:3px;right:8px}.overview-lifecycle>button:hover small{opacity:1}.overview-flow{padding:10px 12px}.overview-flow>button{color:#fff;text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;grid-template-columns:28px auto;align-items:center;gap:1px 8px;padding:7px 9px;display:grid}.overview-flow>button:hover{filter:none;background:#ffffff12;border-color:#6b9796;transform:translateY(-1px)}.overview-flow>button>span{color:#173a3d;background:#d4ff3f;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.workflow-fields input.input-invalid{background:#fff7f6!important;border-color:#dc6a60!important;box-shadow:0 0 0 3px #dc6a6015!important}.workflow-fields input.input-valid{background:#f5fcf8!important;border-color:#48a67f!important;box-shadow:0 0 0 3px #48a67f12!important}.task-name-feedback{align-items:center;gap:5px;margin-top:6px;font-size:10px;font-weight:600;display:flex}.task-name-feedback.checking{color:#73878b}.task-name-feedback.available{color:#27815d}.task-name-feedback.duplicate{color:#b3463d}.task-name-feedback button{color:#a53d35;box-shadow:none;background:#fff;border:1px solid #e0a39e;border-radius:6px;padding:2px 7px;font-size:10px}.task-name-feedback button:hover{filter:none;background:#fff0ee}.product-translation-status{color:#73878b;margin-top:6px;font-size:10px;font-weight:600;display:block}.product-translation-status.success{color:#27815d}.product-translation-field{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.product-translation-field>input{min-width:0}.product-translation-field>button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#328fd3,#43a684);border-radius:9px;min-width:74px;padding:0 14px;font-size:11px}.product-translation-field>button:disabled{cursor:not-allowed;opacity:.55}.customer-master-avatar{color:#fff;font-weight:800}.customer-master-avatar.grade-a{background:#239b63}.customer-master-avatar.grade-b{background:#e8a21a}.customer-master-avatar.grade-c{background:#3289d3}.customer-master-avatar.grade-d{background:#db665a}.customer-master-avatar.grade-none{background:#8a999d}.task-ai-expander{background:linear-gradient(145deg,#f8fcff,#f2f9f7);border:1px solid #cfe2ee;border-radius:13px;padding:14px}.task-ai-expander-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-ai-expander-head>div{flex-direction:column;gap:3px;display:flex}.task-ai-expander-head b{color:#244b53;align-items:center;gap:7px;font-size:12px;display:flex}.task-ai-expander-head b i{color:#fff;background:linear-gradient(135deg,#3b98d8,#56b18f);border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.task-ai-expander-head span{color:#819499;font-size:9px}.task-ai-expander-head>button{color:#fff;background:linear-gradient(135deg,#328fd3,#43a684);border:0;border-radius:9px;padding:8px 13px;font-size:10px;font-weight:700}.task-ai-expander-head>button:disabled{opacity:.65}.keyword-expanding-state{color:#55777d;background:#fff;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px;font-size:10px;display:flex}.keyword-expanding-state i{border:2px solid #c6dfd8;border-top-color:#3f9e82;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.task-keyword-group{grid-template-columns:82px minmax(0,1fr);gap:8px;margin-top:12px;display:grid}.task-keyword-group>strong{color:#617b81;padding-top:6px;font-size:9px}.task-keyword-group>div{flex-wrap:wrap;gap:6px;display:flex}.task-keyword-group button{color:#567279;box-shadow:none;background:#fff;border:1px solid #d5e4e1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex}.task-keyword-group button:hover{filter:none;border-color:#75b8a6}.task-keyword-group button.selected{color:#27775f;background:#e8f6f1;border-color:#4ba58b}.task-keyword-group button i{font-style:normal;font-weight:800}.task-ai-expander>footer{color:#72878c;border-top:1px solid #dceae6;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:9px;display:flex}.task-ai-expander>footer button{color:#438ba7;box-shadow:none;background:0 0;border:0;padding:4px 7px;font-size:9px}.template-create-button{background:linear-gradient(135deg,#278fd6,#45a889);box-shadow:0 7px 18px #318fa52b}.template-notice{color:#267557;background:#eef9f4;border:1px solid #bee2d3;border-radius:9px;margin:0 0 16px;padding:10px 13px;font-size:11px;font-weight:700}.modal .template-editor-form{width:min(700px,94vw);max-height:90vh;padding:0;overflow:auto}.template-editor-head{z-index:2;background:#fff;border-bottom:1px solid #e2eae7;justify-content:space-between;align-items:flex-start;padding:22px 24px 14px;display:flex;position:sticky;top:0}.template-editor-head small{color:#398f7b;letter-spacing:1.5px;font-size:9px;font-weight:800}.template-editor-head h2{margin:4px 0 0}.template-editor-head>button{color:#6b7f7d;background:#fff;border:1px solid #d9e4e1;width:34px;height:34px;padding:0;font-size:20px}.template-editor-form>.form-hint,.template-editor-form>label,.template-editor-form>.form-grid,.template-editor-form>.actions{margin-left:24px;margin-right:24px}.template-editor-form>.form-hint{background:#f2f8f6;border-radius:8px;margin-top:16px;padding:10px 12px}.template-editor-form textarea[name=body]{resize:vertical;min-height:170px;line-height:1.6}.template-editor-form>.actions{background:#fff;border-top:1px solid #e3ebe8;margin-bottom:0;padding:14px 0 20px;position:sticky;bottom:0}.template-detail-actions{border-top:1px solid #e2eae7;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.template-detail-actions .danger{color:#aa4136;background:#fff2f0;border:1px solid #efc3bd}.pulse{padding:0;transition:transform .18s,box-shadow .18s}.pulse:hover{filter:none;transform:translate(2px,-2px);box-shadow:0 8px 24px #d4ff3f55}.metric-grid .metric-card{text-align:left;color:inherit;background:#fff;border:1px solid #dce5e1;border-radius:13px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.metric-grid .metric-card:hover{filter:none;border-color:#a9c8bd;transform:translateY(-2px);box-shadow:0 10px 25px #163c3c12}.metric-grid small{color:#91a09d;font-size:10px}.funnel .funnel-row{text-align:left;width:100%;height:26px;color:inherit;background:#edf2ef;border-radius:5px;padding:0;position:relative;overflow:hidden}.funnel .funnel-row:hover{filter:none;box-shadow:inset 0 0 0 1px #a9c8bd}.template-card{color:inherit;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s}.template-card:hover{filter:none;border-color:#a9c8bd;transform:translateY(-2px);box-shadow:0 10px 25px #163c3c12}.form-hint{color:#718086;font-size:12px;line-height:1.6}.template-detail{background:#fff;border-radius:16px;width:min(620px,90vw);padding:26px;box-shadow:0 25px 80px #0005}.detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.detail-head span{color:#718086;font-size:11px}.detail-head h2{margin:4px 0 20px}.template-detail dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px;display:grid}.template-detail dl div{background:#f4f7f5;border-radius:8px;padding:10px}.template-detail dt{color:#7b898e;font-size:10px}.template-detail dd{color:#19383d;margin:5px 0 0;font-size:12px;font-weight:600}.template-detail h3{font-size:13px}.provider-template-map{background:#f7faf8;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 12px;margin:18px 0;padding:14px;display:grid}.provider-template-map h3,.provider-template-map>p,.provider-template-map>button{grid-column:1/-1}.provider-template-map label{color:#64767a;flex-direction:column;gap:5px;font-size:11px;display:flex}.provider-template-map input{border:1px solid #d5dfdc;border-radius:7px;min-width:0;padding:9px}.template-body{color:#41575c;white-space:pre-wrap;background:#eef3f0;border-radius:9px;padding:15px;line-height:1.7}@media (width<=620px){.template-detail dl{grid-template-columns:repeat(2,1fr)}}.conversation-page .conversation-shell{grid-template-columns:350px minmax(0,1fr);height:calc(100vh - 220px);min-height:620px}.conversation-shell aside{flex-direction:column;display:flex;overflow:hidden}.conversation-shell main{min-height:0;overflow:hidden}.inbox-toolbar{background:#fff;border-bottom:1px solid #e1e8e5;padding:18px 16px 0}.inbox-title,.inbox-title>div,.inbox-tabs,.conv-copy,.conv-copy>span,.contact-summary,.chat-actions,.composer-tools{display:flex}.inbox-title{justify-content:space-between;align-items:center}.inbox-title>div{flex-direction:column;gap:3px}.inbox-title b{font-size:15px}.inbox-title span{color:#879499;font-size:10px}@keyframes conversation-refresh-spin{to{transform:rotate(360deg)}}.conversation-search{color:#819096;background:#f1f5f3;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:38px;margin:14px 0 12px;padding:0 11px;display:flex}.conversation-search:focus-within{background:#fff;border-color:#9ebfb7}.conversation-search input{color:#243d42;background:0 0;border:0;outline:0;width:100%;font-size:12px}.inbox-tabs{background:#f1f5f3;border-radius:10px;gap:3px;width:fit-content;margin-bottom:12px;padding:3px}.inbox-tabs button{box-shadow:none;color:#718086;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:12px}.inbox-tabs button:hover{filter:none;color:#163b40;background:#e8efec}.inbox-tabs button.active{color:#163b40;background:#fff;box-shadow:0 1px 4px #1f42401f}.conversation-list{background:#f7f9f8;flex:1;overflow:auto}.conversation-list .conv{grid-template-columns:46px minmax(0,1fr);gap:11px;min-height:92px;padding:14px 16px;display:grid}.conversation-page .conversation-list .conv.active{z-index:1;outline-offset:-2px;background:linear-gradient(90deg,#dff1ff 0%,#f4faff 100%);outline:2px solid #258bd3;animation:1s ease-in-out 2 located-conversation;box-shadow:inset 6px 0 #258bd3,0 5px 18px #258bd333}.conversation-page .conversation-list .conv.active:after{content:"当前对话";color:#fff;letter-spacing:.3px;background:#258bd3;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;bottom:10px;right:14px}.conversation-page .conversation-list .conv.active .conv-avatar{color:#fff;background:linear-gradient(145deg,#258bd3,#176aa6);box-shadow:0 0 0 4px #258bd324}.conversation-page .conversation-list .conv.active .conv-copy>small{padding-right:68px}.conversation-page .conversation-list .conv.active>i{display:none}@keyframes located-conversation{50%{outline-color:#72c3ff;box-shadow:inset 6px 0 #258bd3,0 5px 24px #258bd361}}.conv-avatar,.contact-avatar{color:#245b55;background:linear-gradient(145deg,#d9ebe4,#b9d6cd);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid}.conv-copy{flex-direction:column;gap:5px;min-width:0}.conv-copy>span{justify-content:space-between;gap:8px}.conv-copy>.conv-heading{grid-template-columns:minmax(0,1fr) 23px 38px;align-items:center;gap:8px;display:grid}.conv-title{align-items:center;min-width:0;display:flex}.conv-title>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-grade-slot{place-items:center;width:23px;height:23px;display:grid}.conv-grade-slot>.badge{border-radius:7px;place-items:center;width:23px;height:23px;padding:0;font-size:11px;display:grid}.conversation-outcome{color:#fff;white-space:nowrap;border-radius:7px;place-items:center;min-width:42px;height:23px;padding:0 8px;font-size:10px;font-weight:800;display:inline-grid}.conversation-outcome.outcome-won{background:#239b63}.conversation-outcome.outcome-lost{background:#db665a}.conversation-shell .chat-head .conversation-outcome{color:#fff;font-size:10px}.conv-grade-slot:has(.conversation-outcome){width:42px;margin-left:-19px}.conv-copy time{color:#96a1a4;font-size:9px}.conv-heading time{text-align:right;white-space:nowrap;width:38px}.conversation-list .conv p{margin:0}.conversation-list .conv small{color:#8a969a;font-size:10px}.list-empty{text-align:center;color:#849195;padding:40px 20px;font-size:12px}.conversation-shell .chat-head{background:#fff;align-items:center;min-height:76px}.contact-summary{align-items:center;gap:12px}.contact-summary h2{align-items:center;gap:8px;margin-bottom:5px;display:flex}.contact-summary>div>span{display:block}.contact-avatar{width:43px;height:43px}.country-avatar{text-align:center;padding:7px;font-size:23px;line-height:1;overflow:hidden}.country-avatar img{object-fit:cover;border-radius:4px;width:31px;max-height:23px;display:block;box-shadow:0 1px 4px #17414833}.country-avatar .country-unknown{font-style:normal}.chat-actions{align-items:center;gap:10px}.chat-actions>span{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:9px}.chat-actions .ai-countdown{color:#356f9d;background:#e8f3ff}.chat-actions .ai-countdown b{color:#1769aa;font-size:12px}.window-open{color:#416217;background:#e4f5cb}.window-closed{color:#8b4034;background:#f5e3df}.conversation-shell .messages{overscroll-behavior:contain;scrollbar-gutter:stable;background-color:#edf2ef;background-image:radial-gradient(#b8c8c220 1px,#0000 1px);background-size:18px 18px;flex:1 1 0;gap:4px;min-height:0;padding:22px 28px;overflow-y:auto}.message-target{outline-offset:5px;background:#2f95dc1a;border-radius:14px;outline:2px solid #2f95dc;animation:1s ease-in-out 2 conversation-message-target;position:relative;box-shadow:0 0 0 9px #2f95dc14,0 10px 30px #2170a92e}@keyframes conversation-message-target{0%,to{outline-color:#2f95dc}50%{outline-color:#76c7ff;box-shadow:0 0 0 13px #2f95dc0a,0 10px 30px #2170a92e}}.conversation-detail-loading{color:#70868b;justify-content:center;align-self:stretch;align-items:center;gap:9px;min-height:180px;font-size:11px;animation:.14s ease-out conversation-detail-in;display:flex}.conversation-detail-loading>i{border:2px solid #d9e8ed;border-top-color:#328fd3;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite conversation-refresh-spin}.conversation-page .conversation-list .conv,.conversation-shell main{transition:background-color .12s,box-shadow .12s,opacity .12s}@keyframes conversation-detail-in{0%{opacity:0;transform:translateY(3px)}}.message-group{display:contents}.date-divider{justify-content:center;margin:10px 0 14px;display:flex}.date-divider span{color:#718086;background:#ffffffdc;border-radius:8px;padding:6px 12px;font-size:10px;box-shadow:0 2px 9px #1738320a}.conversation-shell .message{border-radius:4px 13px 13px;min-width:180px;padding:11px 13px 8px}.conversation-shell .message.out{background:#dff1c2;border-radius:13px 4px 13px 13px}.ai-message-label{color:#397f76;background:#fff;border-radius:999px;align-items:center;margin-bottom:6px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #1d4c4420}.conversation-shell .message>p{overflow-wrap:anywhere;line-height:1.55}.conversation-shell .messages::-webkit-scrollbar{width:8px}.conversation-shell .messages::-webkit-scrollbar-thumb{background:#b7c8c2 padding-box padding-box;border:2px solid #0000;border-radius:8px}.conversation-shell .messages::-webkit-scrollbar-track{background:0 0}.conversation-shell .message>small{text-align:right;margin-top:7px;display:block}.translation{border-top:1px solid #bfcfc8;grid-template-columns:19px 1fr;gap:7px;margin-top:9px;padding-top:9px;display:grid}.translation>span{color:#397b78;border:1px solid #75a4a2;border-radius:3px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.translation p{color:#334d51;margin:0;font-size:12px;line-height:1.55}.translation div>small{color:#6e928b;text-align:left;margin-top:5px;font-size:8px;display:block}.translation-controls{align-items:center;gap:6px;margin-top:8px;display:flex}.translation-controls select{color:#3f6863;background:#fff;border:1px solid #aac9c2;border-radius:6px;outline:none;height:28px;padding:3px 24px 3px 8px;font-size:10px}.translation-controls select:focus{border-color:#4a9d91;box-shadow:0 0 0 2px #4a9d9120}.translate-action{color:#40817b;background:#f6fbf9;border:1px solid #80b1a7;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:70px;height:28px;margin:0;padding:3px 9px;font-size:10px;display:inline-flex}.translate-action:hover{filter:none;text-decoration:underline}.translate-action:disabled,.translation-controls select:disabled{cursor:wait;opacity:.68}.translation-spinner{border:2px solid #abd0c8;border-top-color:#397f76;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite translation-spin}@keyframes translation-spin{to{transform:rotate(360deg)}}.system-message{color:#6d5c36;text-align:center;background:#fff0c9;border-radius:7px;align-self:center;max-width:72%;margin:7px auto;padding:8px 14px;font-size:11px}.conversation-shell .composer{background:#fff;padding:12px 16px 14px}.composer-tools{color:#819095;justify-content:space-between;margin-bottom:8px;font-size:10px}.window-guidance{color:#8c5a43;background:#fff5ef;border:1px solid #efcfbf;border-radius:8px;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;font-size:11px;display:flex}.window-guidance b{white-space:nowrap;color:#a44d2d}.window-guidance span{line-height:1.45}.conversation-shell .composer textarea{outline:none;height:72px}.conversation-shell .composer textarea:focus{border-color:#91b8ad;box-shadow:0 0 0 3px #bce95622}.conversation-shell .composer button:disabled{cursor:not-allowed;opacity:.45}.empty-icon{color:#367269;background:#dcebe5;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;display:grid;font-size:22px!important}@media (width<=900px){.conversation-page .conversation-shell{grid-template-columns:270px minmax(0,1fr)}.chat-actions>span{display:none}}@media (width<=620px){.conversation-page .conversation-shell{grid-template-columns:1fr;height:auto;min-height:650px}.conversation-page .conversation-shell aside{max-height:540px;display:flex}.conversation-page .conversation-shell main{min-height:650px}.conversation-page .conversation-shell:has(main .contact-summary) aside{display:none}}.task-table .tr{grid-template-columns:2fr 1.7fr .8fr 1.55fr;column-gap:18px}.country-tags{flex-wrap:nowrap;min-width:0;overflow:hidden}.country-tags i{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:180px;overflow:hidden}.country-tags i img{object-fit:cover;border-radius:2px;flex:none;width:20px;height:14px;box-shadow:0 1px 3px #17353a24}.country-tags .country-more-tag{color:#fff;background:#398fc8;flex:none;justify-content:center;min-width:28px}.country-picker-popover{border-radius:14px;width:min(440px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 22px 60px #193d513d}.country-popover-head{justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.country-popover-head>div{align-items:center;gap:8px;display:flex}.country-popover-head b{color:#203f50;font-size:14px}.country-popover-head small{color:#7b8e98;background:#edf3f5;border-radius:999px;padding:2px 6px;font-size:9px}.country-popover-head>button{color:#6f858e;background:#f0f4f5;border-radius:50%;width:28px;height:28px;padding:0;font-size:18px}.country-search{align-items:center;margin:0 14px 10px;display:flex;position:relative}.country-search>i{color:#7f949d;font-style:normal;position:absolute;left:12px}.country-search>input{color:#284956;background:#fbfdfd;border:1px solid #cadbe2;border-radius:9px;outline:none;width:100%;height:42px;padding:8px 38px}.country-search>input:focus{border-color:#3c96d0;box-shadow:0 0 0 3px #3c96d018}.country-search>button{color:#748891;background:#edf2f3;border-radius:50%;width:27px;height:27px;padding:0;position:absolute;right:7px}.country-region-tabs{border-bottom:1px solid #e7eeef;margin:0;padding:0 14px 10px}.country-region-tabs>button{background:#fff;padding:5px 10px}.country-picker-options{scrollbar-gutter:stable;max-height:310px;padding:6px 8px;display:block;overflow-y:auto}.country-picker-options>button{border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 46px 22px;gap:9px;min-height:52px;padding:7px 9px}.country-picker-options>button:hover{background:#f4f9f7;border-color:#d6e6e3}.country-picker-options>button.selected{background:#eaf7f2;border-color:#79bbaa}.country-option-flag{object-fit:cover;border-radius:3px;width:28px;height:20px;box-shadow:0 1px 4px #17353a26}.country-picker-options strong{color:#294957;font-size:12px}.country-picker-options small{font-size:9px}.country-picker-options em{text-align:right;color:#397fa8;font-weight:700}.country-picker-options>button>i{color:#0000;border:1px solid #c7d6d6;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.country-picker-options>button.selected>i{color:#fff;background:#31966f;border-color:#31966f}.country-picker-empty{color:#698087;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.country-picker-empty b{font-size:12px}.country-picker-empty span{color:#91a0a4;font-size:9px}.country-picker-popover footer{background:#fafcfc;border-top:1px solid #e3ebec;margin:0;padding:11px 14px}.country-picker-popover footer>span b{color:#287e65}.country-picker-popover footer>div{align-items:center;gap:6px;display:flex}.country-picker-popover footer .country-clear{color:#b35a51;background:0 0;margin-right:2px;padding-left:5px;padding-right:5px}.country-picker-popover footer .country-cancel{color:#60777e;background:#fff;border:1px solid #d6e1e2}@media (width<=620px){.country-picker-popover{width:auto;max-height:80vh;position:fixed;inset:auto 12px 12px}.country-picker-options{max-height:45vh}.country-picker-popover footer{align-items:flex-start;gap:8px}.country-picker-popover footer>span{padding-top:8px}}.task-list-loading,.task-list-empty{color:#6f858a;justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex}.task-list-loading>i{border:3px solid #dce9ee;border-top-color:#328fd3;border-radius:50%;width:25px;height:25px;animation:.7s linear infinite task-list-spin}.task-list-loading span{flex-direction:column;gap:3px;display:flex}.task-list-loading b{color:#385b63;font-size:13px}.task-list-loading small{color:#8a9ba0;font-size:10px}.task-list-empty{font-size:12px}@keyframes task-list-spin{to{transform:rotate(360deg)}}.task-table .table-action{color:#3d5e5b;white-space:nowrap;background:#f4f7f6;border:1px solid #dbe4e1;border-radius:7px;width:auto;min-width:0;min-height:34px;padding:7px 10px;font-size:11px;transition:background .16s,border-color .16s,color .16s,transform .16s}.task-table .table-action:hover{filter:none;color:#174e48;background:#e5f1ed;border-color:#9fc6bb;transform:translateY(-1px)}.task-table .table-action:disabled{cursor:not-allowed;opacity:.45}.task-table .row-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:7px;width:100%;display:flex!important}.task-table .row-actions .table-action{flex:none;min-width:52px;padding-inline:11px}@media (width<=1050px){.task-table .row-actions{flex-wrap:wrap}}.task-action-notice{color:#237a43;background:#eefaf2;border:1px solid #b7e5c6;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-weight:700}.task-filter-panel{background:#ffffffe6;border:1px solid #dce6e3;border-radius:13px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:10px;margin:0 0 16px;padding:12px;display:grid;box-shadow:0 5px 18px #234a450f}.task-search-box{align-items:center;display:flex;position:relative}.task-search-box>i{color:#6f8a90;font-size:16px;font-style:normal;position:absolute;left:13px}.task-search-box>input{color:#294348;background:#fbfdfc;border:1px solid #cfddd9;border-radius:9px;outline:none;width:100%;height:40px;padding:0 38px}.task-search-box>input:focus{border-color:#4a9fd5;box-shadow:0 0 0 3px #4a9fd51a}.task-search-box>button{color:#637a7f;background:#edf3f1;border-radius:50%;width:27px;height:27px;padding:0;font-size:17px;position:absolute;right:7px}.task-filter-total{color:#7c8d91;white-space:nowrap;align-items:baseline;gap:4px;font-size:11px;display:flex}.task-filter-total b{color:#174b53;font-size:19px}.task-filter-clear{color:#438275;white-space:nowrap;background:#fff;border:1px solid #d8e4e0;padding:8px 10px;font-size:10px}.task-status-filters{grid-column:1/-1;align-items:center;gap:7px;padding-top:2px;display:flex;overflow-x:auto}.task-status-filters>button{color:#60777c;min-height:34px;box-shadow:none;background:#f7faf9;border:1px solid #dce6e3;border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.task-status-filters>button:hover{filter:none;color:#35756a;background:#f0f8f5;border-color:#9bcac1}.task-status-filters>button.active{color:#2073a7;background:#e8f4fc;border-color:#328fd3;box-shadow:0 2px 8px #328fd31f}.task-status-filters em{color:#627b79;background:#e5eeeb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.task-status-filters>button.active em{color:#fff;background:#328fd3}.task-status-filters>button.status-running:not(.active) em{color:#397214;background:#dff4c9}.task-status-filters>button.status-paused:not(.active) em{color:#275877;background:#dcebf7}.task-status-filters>button.status-failed:not(.active) em,.task-status-filters>button.status-canceled:not(.active) em{color:#963b30;background:#f8ded9}@media (width<=850px){.task-filter-panel{grid-template-columns:1fr auto}.task-filter-total{justify-self:start}}.task-table .table-action.danger{background:#fff7f5;border-color:#ecd8d4;color:#a2433b!important}.task-table .table-action.danger:hover{background:#fce9e5;border-color:#dfb7b0;color:#8c2e27!important}.task-stats-backdrop{padding:24px}.task-stats-modal{background:#f7f9f8;border-radius:18px;width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #07141955}.task-stats-head{background:#fff;border-bottom:1px solid #e2e9e6;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px;display:flex}.task-stats-head h2{color:#16363a;margin:4px 0 5px;font-size:22px}.task-stats-head p{color:#778684;margin:0;font-size:12px}.task-stats-head>button{color:#758583;background:#f2f5f4;width:36px;height:36px;padding:0;font-size:25px;font-weight:300}.task-stats-hero{grid-template-columns:1.35fr 1fr 1fr;gap:12px;padding:20px 28px 4px;display:grid}.task-stats-hero article{background:#fff;border:1px solid #dde6e3;border-radius:12px;flex-direction:column;padding:18px;display:flex}.task-stats-hero span{color:#718381;font-size:11px}.task-stats-hero strong{color:#163a3e;margin:6px 0 2px;font-size:32px;line-height:1}.task-stats-hero strong i{margin-left:2px;font-size:14px;font-style:normal}.task-stats-hero small{color:#8a9896;font-size:9px}.task-stats-section{background:#fff;border:1px solid #dde6e3;border-radius:12px;margin:12px 28px 0;padding:18px}.task-stats-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-stats-title h3{color:#29494c;margin:0 0 3px;font-size:13px}.task-stats-title p{color:#8a9896;margin:0;font-size:10px}.task-stats-title>span{color:#377368;background:#e7f2ee;border-radius:10px;padding:4px 7px;font-size:9px}.task-funnel{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.task-funnel article{background:#f4f7f6;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex;position:relative}.task-funnel article span{color:#71817f;font-size:10px}.task-funnel article b{color:#173b3e;font-size:20px}.task-funnel article i{z-index:1;color:#74908b;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:23px;right:-8px}.task-stats-lower{grid-template-columns:1fr 1fr;gap:12px;margin:12px 28px 0;display:grid}.task-stats-lower .task-stats-section{margin:0}.grade-stats{gap:9px;margin-top:15px;display:grid}.grade-stats>div{grid-template-columns:20px 1fr 24px;align-items:center;gap:8px;display:grid}.grade-stats b{color:#315d57;background:#e7f1ed;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.grade-stats span,.points-progress{background:#edf2f0;border-radius:8px;height:6px;overflow:hidden}.grade-stats span i,.points-progress i{border-radius:inherit;background:#7ab6a7;height:100%;display:block}.grade-stats strong{color:#46605f;text-align:right;font-size:11px}.task-grade-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.task-grade-groups article{background:#f5f8f7;border:1px solid #e3ebe8;border-radius:9px;min-width:0;padding:12px}.task-grade-groups header{justify-content:space-between;align-items:center;margin:0 0 9px;display:flex}.task-grade-groups header>div{align-items:center;gap:7px;min-width:0;display:flex}.task-grade-groups header b{color:#315d57;background:#e0efea;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.task-grade-groups header small{color:#657b77;font-size:8px;line-height:1.25}.task-grade-groups header span,.task-grade-groups p{color:#8a9896;font-size:10px}.task-grade-groups article>div{border-top:1px solid #e2e9e6;padding:7px 0}.task-grade-groups strong,.task-grade-groups small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-grade-groups strong{color:#29494c;font-size:11px}.task-grade-groups small{color:#83918f;margin-top:3px;font-size:9px}.buyer-phone-links{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.buyer-phone-links button,.contact-phone-link{color:#237fc3;width:auto;box-shadow:none;text-align:left;text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;text-decoration:underline}.buyer-phone-links button:hover,.contact-phone-link:hover{color:#1265a2;background:0 0;transform:none}.buyer-phone-links span{color:#9aa6a4;font-size:9px}.grade-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.grade-tabs button{color:#536b67;min-width:0;box-shadow:none;text-align:left;background:#f3f7f5;border:1px solid #e0e9e6;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;padding:10px;display:grid}.grade-tabs button:hover{background:#edf5f2;transform:none}.grade-tabs button.active{color:#174e48;background:#e5f2ed;border-color:#8bbcaf}.grade-tabs b{background:#dcece7;border-radius:6px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.grade-tabs span{font-size:11px;font-weight:700}.grade-tabs small{color:#7d8e8b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.grade-buyer-list{background:#f7faf9;border:1px solid #e1e9e7;border-radius:9px;margin-top:10px;overflow:hidden}.grade-buyer-list>header{z-index:1;background:#edf5f2;border-bottom:1px solid #dce7e3;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex;position:sticky;top:0}.grade-buyer-list>header div{align-items:baseline;gap:8px;display:flex}.grade-buyer-list>header b{color:#274c48;font-size:12px}.grade-buyer-list>header span,.grade-buyer-list>header strong{color:#718581;font-size:9px}.grade-buyer-list>article,.grade-buyer-list>p{border-bottom:1px solid #e5ecea;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr);align-items:center;gap:16px;margin:0 12px;padding:9px 2px;display:grid}.grade-buyer-list>article:last-child{border-bottom:0}.grade-buyer-list{max-height:330px;overflow-y:auto}.grade-buyer-list article>div:first-child{min-width:0}.grade-buyer-list article>div:first-child strong,.grade-buyer-list article>div:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grade-buyer-list article>div:first-child strong{color:#29494c;font-size:11px}.grade-buyer-list article>div:first-child small{color:#84928f;margin-top:3px;font-size:9px}.grade-buyer-list .buyer-phone-links{justify-content:flex-end;margin:0}.task-outreach-section>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.task-outreach-section>summary::-webkit-details-marker{display:none}.task-outreach-section>summary h3{color:#29494c;margin:0 0 3px;font-size:13px}.task-outreach-section>summary p{color:#8a9896;margin:0;font-size:10px}.task-outreach-section>summary>span{color:#377368;font-size:10px}.task-outreach-section[open]>summary{border-bottom:1px solid #e2e9e6;padding-bottom:12px}.task-outreach-section .task-contact-list{max-height:360px;padding-right:3px;overflow-y:auto}.task-contact-list{gap:8px;margin-top:15px;display:grid}.task-contact-list details{background:#f5f8f7;border:1px solid #e0e9e6;border-radius:9px}.task-contact-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.task-contact-list summary::-webkit-details-marker{display:none}.task-contact-list summary>div{flex-direction:column;gap:4px;display:flex}.task-contact-list summary>div:last-child{flex-flow:wrap;justify-content:flex-end;align-items:flex-end}.task-contact-list summary b,.task-contact-list .contact-phone-link{color:#237fc3;font-size:13px;font-weight:700}.task-contact-list summary span,.task-contact-list summary small{color:#7c8c89;font-size:10px}.task-contact-list summary strong{color:#467269;font-size:10px}.task-contact-list summary i.badge{padding:2px 5px;font-size:8px;font-style:normal}.task-message-history{border-top:1px solid #e0e9e6;gap:8px;padding:12px 14px 14px;display:grid}.task-message-history>div{background:#fff;border-radius:9px;max-width:82%;padding:10px 12px}.task-message-history>div.sent{background:#e7f3dd;justify-self:end}.task-message-history>div.received{justify-self:start}.task-message-history span,.task-message-history small{color:#82908e;font-size:9px}.task-message-history p{color:#29494c;white-space:pre-wrap;margin:5px 0;font-size:11px}.task-empty{color:#8a9896;margin:14px 0 0;font-size:11px}.points-stat .task-stats-title>b{color:#39756a;font-size:16px}.points-progress{height:9px;margin:18px 0 12px}.points-progress i{background:linear-gradient(90deg,#174e48,#7db260)}.points-values{color:#7d8c8a;justify-content:space-between;font-size:10px;display:flex}.points-values b{color:#294a4d;font-size:12px}.points-stat>small{color:#7b8987;margin-top:15px;font-size:10px;display:block}.task-stats-modal footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 22px;display:flex}.task-stats-modal footer span{color:#8b9897;font-size:9px}.task-stats-modal footer button{min-width:92px}.modal input:disabled{color:#85918f;cursor:not-allowed;background:#f2f5f3}.task-workflow-backdrop{z-index:100;padding:24px}.task-workflow{background:#f5f8f7;border-radius:18px;flex-direction:column;width:min(1080px,96vw);height:min(800px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #07141955}.task-workflow>header{background:#fff;border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;margin:0;padding:20px 26px 16px;display:flex}.task-workflow>header span{color:#438274;letter-spacing:1.5px;font-size:10px;font-weight:800}.task-workflow>header h2{margin:3px 0 0;font-size:20px}.task-workflow>header button{color:#71817f;background:0 0;width:36px;height:36px;padding:0;font-size:27px;font-weight:300}.workflow-progress{background:linear-gradient(#fff,#f9fcfd);border-bottom:1px solid #e1e8e5;grid-template-columns:repeat(6,1fr);column-gap:26px;padding:16px 26px;display:grid}.workflow-progress button{color:#81908f;background:#f7faf9;border:1px solid #dce7e4;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 10px;font-size:11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 3px 10px #204a4510}.workflow-progress button:after{content:"";z-index:2;clip-path:polygon(0 42%,68% 42%,68% 10%,100% 50%,68% 90%,68% 58%,0 58%);background:#a9bbb8;width:27px;height:12px;position:absolute;top:50%;right:-27px;transform:translateY(-50%)}.workflow-progress button:last-child:after{display:none}.workflow-progress button i{z-index:1;color:#728381;background:#e8efed;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.workflow-progress button.active{color:#2177b6;background:#eef7fe;border-color:#64aae0;transform:translateY(-1px);box-shadow:0 6px 18px #318fd321}.workflow-progress button.active i{color:#fff;background:#328fd3;box-shadow:0 0 0 4px #dceffd}.workflow-progress button.done{color:#367266;background:#f0f8f5;border-color:#b8ddd2}.workflow-progress button.done:after{background:#69aa98}.workflow-chat{flex-direction:column;flex:1;min-height:0;padding:20px max(24px,50% - 410px);display:flex;overflow-y:auto}.workflow-history{flex-direction:column;gap:12px;display:flex}.workflow-assistant-intro{align-items:flex-end;gap:16px;min-height:152px;padding:6px 0 2px;display:flex}.workflow-assistant-portrait{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 18px #2f83ca29);flex:0 0 132px;width:132px;height:152px}.workflow-assistant-intro .intro-message{flex:1;align-self:center}.workflow-assistant-intro .intro-message>div{max-width:560px}.workflow-message{align-items:flex-start;gap:10px;display:flex}.workflow-message>i{color:#d4ff3f;background:#123f43;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.workflow-message>i.workflow-assistant-avatar{background:linear-gradient(145deg,#e8f5ff,#d8ebfa);border:2px solid #fff;border-radius:50%;overflow:hidden;box-shadow:0 5px 14px #2f83ca33}.workflow-assistant-avatar img{object-fit:cover;object-position:50% 8%;transform-origin:50% 12%;width:100%;height:100%;transform:scale(2.2)}.workflow-message>div{color:#405559;background:#fff;border:1px solid #dde6e3;border-radius:4px 13px 13px;max-width:78%;padding:12px 15px;box-shadow:0 5px 14px #173d3510}.workflow-message b{color:#17383b;font-size:13px}.workflow-message p{color:#748482;margin:5px 0 0;font-size:12px;line-height:1.6}.workflow-message.user-message{justify-content:flex-end}.workflow-message.user-message>i{color:#174e48;background:#d4ff3f;order:2}.workflow-message.user-message>div{color:#264943;background:#e7f3ef;border-color:#c6ded7;border-radius:13px 4px 13px 13px}.workflow-message.user-message p{color:#365d56;margin:0}.workflow-question{margin-top:16px}.workflow-answer{background:#fff;border:1px solid #dce5e1;border-radius:13px;margin:12px 0 0 44px;padding:18px}.workflow-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-fields label{color:#647673;flex-direction:column;gap:6px;font-size:11px;display:flex}.workflow-fields label.wide,.workflow-fields .wide{grid-column:1/-1}.workflow-fields input,.workflow-fields textarea,.workflow-fields select{color:#233d40;background:#fbfcfc;border:1px solid #d6e0dd;border-radius:7px;outline:none;width:100%;padding:10px 12px}.workflow-fields input:focus,.workflow-fields textarea:focus,.workflow-fields select:focus{border-color:#5b9b8c;box-shadow:0 0 0 3px #4e8e7f18}.workflow-fields textarea{resize:vertical;min-height:90px}.workflow-template-confirm{background:#f2f8fb;border:1px solid #cfe3f0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.workflow-template-confirm>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-template-confirm span,.workflow-template-confirm small{color:#71889a;font-size:10px}.workflow-template-confirm b{color:#24475e;overflow-wrap:anywhere;font-size:12px}.workflow-template-confirm p{white-space:pre-wrap;color:#415b6c;background:#fff;border-radius:8px;grid-column:1/-1;max-height:180px;margin:4px 0 0;padding:12px;font-size:12px;line-height:1.65;overflow-y:auto}.workflow-template-confirm small{grid-column:1/-1}.quick-options{flex-wrap:wrap;align-items:stretch;gap:8px;padding-top:4px;display:flex}.quick-options>span{color:#647673;width:100%;font-size:11px}.quick-options button{color:#49605f;background:#f4f7f6;border:1px solid #dce5e2;flex-direction:column;align-items:flex-start;min-width:110px;padding:9px 12px;display:flex}.quick-options button.selected{color:#174e48;background:#e2f1ec;border-color:#72aa9c}.quick-options button small{color:#91a09e;margin-top:3px;font-size:9px}.country-selection-fields{align-items:start;overflow:visible}.country-picker{min-width:0;position:relative}.country-picker>span{align-items:center;gap:7px;display:flex}.country-picker>span small{color:#81939f;background:#edf3f5;border-radius:999px;padding:2px 6px;font-size:9px}.country-picker-trigger{color:#385567;width:100%;min-height:46px;box-shadow:none;text-align:left;background:#fff;border:1px solid #cfdee7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;display:flex}.country-picker-trigger.open{border-color:#4c9bd5;box-shadow:0 0 0 3px #4c9bd51f}.country-picker-trigger>b{color:#7993a5;font-size:17px}.country-placeholder{color:#9aabb7;font-weight:400}.country-tags{flex-wrap:wrap;gap:5px;display:flex}.country-tags i{color:#28556f;background:#eaf5fc;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-style:normal;display:inline-flex}.country-tags em{color:#4388b4;font-style:normal}.country-picker-popover{z-index:30;background:#fff;border:1px solid #d4e2ea;border-radius:12px;width:min(500px,90vw);padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 48px #224e6a33}.country-picker-popover>input{border:1px solid #d4e0e7;border-radius:8px;width:100%;height:40px;margin:0 0 8px;padding:9px 11px}.country-picker-options{max-height:280px;overflow-y:auto}.country-picker-options>button{color:#3b5667;width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:9px 10px;display:grid}.country-picker-options>button:hover,.country-picker-options>button.selected{background:#edf7fc}.country-picker-options>button>span{flex-direction:column;gap:2px;display:flex}.country-picker-options strong{font-size:12px}.country-picker-options small{color:#8598a4;font-size:10px}.country-picker-options em{color:#4489b4;font-size:11px;font-style:normal}.country-picker-options>button>i{color:#299063;font-style:normal}.country-picker-popover footer{color:#748893;border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 4px 1px;font-size:10px;display:flex}.country-picker-popover footer button{padding:7px 14px}.country-selection-fields>.quick-options button{min-width:150px;max-width:230px}.country-selection-fields>.quick-options button small{line-height:1.4}.country-picker-trigger{background:#fbfcfc;border-color:#d2dfdc;border-radius:11px;min-height:58px;padding:10px 14px}.country-picker-trigger:hover{filter:none;background:#fff;border-color:#8fbbb0}.country-picker-popover{border-color:#d6e4e0;border-radius:15px;width:min(620px,92vw);padding:14px;box-shadow:0 22px 58px #1b454033}.country-region-tabs{border-bottom:1px solid #edf2f0;gap:6px;margin-bottom:9px;padding-bottom:9px;display:flex;overflow-x:auto}.country-region-tabs>button{color:#68807e;box-shadow:none;background:#f7faf9;border:1px solid #dce7e4;border-radius:999px;flex:none;padding:5px 9px;font-size:9px}.country-region-tabs>button.active{color:#246f5c;background:#e7f4ef;border-color:#62a996}.country-selected-summary{background:#f3f8f6;border-radius:9px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:8px;padding:8px;display:grid}.country-selected-summary>span{color:#6f8481;padding-top:5px;font-size:9px}.country-selected-summary>div{flex-wrap:wrap;gap:5px;display:flex}.country-selected-summary button{color:#367963;box-shadow:none;background:#fff;border:1px solid #bcdcd2;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:flex}.country-selected-summary button i{font-style:normal}.country-picker-options{grid-template-columns:1fr 1fr;gap:4px;max-height:290px;display:grid}.country-picker-options>button{border:1px solid #0000}.country-picker-options>button:hover,.country-picker-options>button.selected{background:#edf8f4;border-color:#bee0d6}.country-selection-fields>.quick-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.country-selection-fields>.quick-options>span{grid-column:1/-1}.country-selection-fields>.quick-options button{background:#f7faf9;border-radius:11px;min-width:0;max-width:none;min-height:70px}.country-selection-fields>.quick-options button:hover{filter:none;background:#eff8f5;border-color:#9bc9bd;transform:translateY(-1px)}.country-selection-fields>.quick-options button.selected{background:#e7f5f0;border-color:#5da991;box-shadow:inset 0 0 0 1px #5da991}.country-selection-fields>.quick-options button:not(.selected):after{content:"＋ 添加";color:#569783;margin-top:5px;font-size:8px}.country-selection-fields>.quick-options button.selected:after{content:"✓ 已选择";color:#26765e;margin-top:5px;font-size:8px}.plan-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.plan-options button{color:#3d5758;background:#f5f8f7;border:1px solid #dbe4e1;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.plan-options button.selected{color:#174e48;background:#e7f3ef;border-color:#72aa9c;box-shadow:inset 0 0 0 1px #72aa9c}.plan-options button strong{font-size:16px}.plan-options button small{color:#879795;font-size:9px;font-weight:400}.execution-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.execution-options button{color:#3d5758;text-align:left;background:#f5f8f7;border:1px solid #dbe4e1;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.execution-options button.selected{color:#174e48;background:#e7f3ef;border-color:#72aa9c;box-shadow:inset 0 0 0 1px #72aa9c}.execution-options button b{font-size:15px}.execution-options button small{color:#7d8e8b;font-size:10px;font-weight:400}.workflow-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workflow-summary article,.workflow-summary>div{background:#f6f9f8;border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.workflow-summary>div{grid-column:1/-1}.workflow-summary span{color:#849290;font-size:10px}.workflow-summary b{color:#264448;font-size:13px}.workflow-summary small,.workflow-summary p{color:#71817f;margin:0;font-size:11px;line-height:1.5}.workflow-actions{border-top:1px solid #e7ecea;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:14px;display:flex}.workflow-actions button:disabled{cursor:wait;opacity:.65}@media (width<=620px){.task-table .tr{grid-template-columns:1.5fr 1fr minmax(138px,auto);column-gap:10px}.task-table .tr>span:nth-child(3),.task-table .tr>span:nth-child(4){display:none}.task-table .tr>span:nth-child(5){display:grid}.task-workflow-backdrop{padding:0}.task-workflow{border-radius:0;width:100vw;height:100vh}.workflow-progress{grid-template-columns:repeat(6,32px);justify-content:space-between;column-gap:10px;padding:11px 14px}.workflow-progress button span{display:none}.workflow-progress button{border-radius:10px;min-height:38px;padding:3px}.workflow-progress button:after{width:12px;height:9px;right:-12px}.workflow-chat{padding:14px}.workflow-assistant-intro{gap:8px;min-height:124px}.workflow-assistant-portrait{flex-basis:92px;width:92px;height:124px}.workflow-assistant-intro .intro-message>div{max-width:100%}.workflow-answer{margin-left:0;padding:14px}.workflow-fields,.workflow-summary,.workflow-template-confirm{grid-template-columns:1fr}.workflow-template-confirm p,.workflow-template-confirm small,.workflow-fields label.wide,.workflow-fields .wide,.workflow-summary>div{grid-column:auto}.plan-options{grid-template-columns:1fr 1fr}.execution-options{grid-template-columns:1fr}.task-stats-backdrop{padding:0}.task-stats-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.task-stats-head,.task-stats-modal footer{padding-left:18px;padding-right:18px}.task-stats-hero{grid-template-columns:1fr 1fr;padding:15px 18px 3px}.task-stats-hero article:first-child{grid-column:1/-1}.task-stats-section{margin-left:18px;margin-right:18px}.task-funnel{grid-template-columns:1fr 1fr}.task-funnel article i{display:none}.task-stats-lower{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.task-grade-groups,.grade-tabs{grid-template-columns:1fr 1fr}.grade-buyer-list>article{grid-template-columns:1fr;gap:6px}.grade-buyer-list .buyer-phone-links{justify-content:flex-start}}.country-selection-fields>.country-picker{grid-column:1/-1}.country-picker-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142a376b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.country-picker-popover{flex-direction:column;width:min(540px,100vw - 32px);max-height:min(720px,100vh - 48px);padding:0;animation:.16s ease-out country-modal-in;display:flex;position:relative;inset:auto;overflow:hidden}.country-picker-popover>.country-search{flex:none;margin:0 14px 10px}.country-picker-popover>.country-region-tabs{flex:none}.country-picker-options{flex:auto;min-height:220px;max-height:none;padding:6px 8px;display:block}.country-picker-options>button{grid-template-columns:32px minmax(0,1fr) 46px 22px;min-height:52px;padding:7px 9px}.country-picker-popover footer{flex:none;margin:0;padding:11px 14px}.country-picker-trigger{background:#fff;min-height:54px;padding:8px 12px}@keyframes country-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=620px){.country-picker-modal-backdrop{background:#142a377a;place-items:end center;padding:0}.country-picker-popover{border-radius:18px 18px 0 0;width:100%;max-height:86vh}.country-picker-options{min-height:180px;max-height:none}}.country-picker-popover{width:min(860px,100vw - 48px);height:min(690px,100vh - 48px);max-height:none}.country-picker-body{border-top:1px solid #e5edef;flex:1;grid-template-columns:150px minmax(0,1fr);min-height:0;display:grid}.country-picker-body>.country-region-tabs{background:#f7faf9;border:0;border-right:1px solid #e2eaec;flex-direction:column;gap:5px;min-width:0;margin:0;padding:14px 10px;display:flex;overflow-y:auto}.country-picker-body>.country-region-tabs>span{color:#8a9b9f;letter-spacing:1.2px;padding:0 10px 7px;font-size:9px;font-weight:800}.country-picker-body>.country-region-tabs>button{color:#5d7478;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 12px;font-size:11px;display:flex}.country-picker-body>.country-region-tabs>button i{color:#78908b;background:#e8efed;border-radius:6px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.country-picker-body>.country-region-tabs>button:hover{filter:none;background:#edf4f2}.country-picker-body>.country-region-tabs>button.active{color:#24745f;background:#e3f3ee;box-shadow:inset 3px 0 #3ca181}.country-picker-body>.country-region-tabs>button.active i{color:#fff;background:#3ca181}.country-picker-body>.country-picker-options{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-height:0;max-height:none;padding:10px 12px;display:grid;overflow-y:auto}.country-picker-body>.country-picker-options>button{min-height:58px}.country-picker-body>.country-picker-options>button>span{min-width:0}.country-picker-body>.country-picker-options strong,.country-picker-body>.country-picker-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.country-picker-body>.country-picker-options .country-picker-empty{grid-column:1/-1;min-height:300px}@media (width<=720px){.country-picker-popover{width:100%;height:min(88vh,720px)}.country-picker-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.country-picker-body>.country-region-tabs{border-bottom:1px solid #e2eaec;border-right:0;flex-direction:row;padding:9px 10px;overflow:auto hidden}.country-picker-body>.country-region-tabs>span{display:none}.country-picker-body>.country-region-tabs>button{flex:none;width:auto;padding:7px 10px}.country-picker-body>.country-region-tabs>button i{display:none}.country-picker-body>.country-picker-options{grid-template-columns:1fr}}.country-picker-body>nav.country-region-tabs{z-index:auto;width:auto;color:inherit;position:relative;inset:auto}.country-picker-popover label.country-search{margin:0 16px 12px;position:relative;flex-direction:row!important;align-items:center!important;gap:0!important;display:flex!important}.country-picker-popover label.country-search>i{z-index:2;color:#668490;text-align:center;pointer-events:none;width:22px;font-size:21px;font-style:normal;line-height:1;display:block;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.country-picker-popover label.country-search>input{height:48px;padding:9px 42px 9px 46px;font-size:13px}.country-picker-popover label.country-search>button{top:50%;transform:translateY(-50%)}.country-picker-popover{width:min(1080px,100vw - 48px)}.country-picker-body>.country-picker-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.country-picker-body>.country-picker-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.country-picker-body>.country-picker-options{grid-template-columns:1fr}}.country-picker-modal-backdrop{z-index:140}.country-picker-body>.country-picker-options>button.selected{background:linear-gradient(135deg,#e8f7f1,#f2fbf8);border-color:#55ad90;transform:translateY(-1px);box-shadow:inset 3px 0 #319b78,0 5px 16px #287d6818}.country-picker-body>.country-picker-options>button.selected:hover{background:linear-gradient(135deg,#e2f5ed,#edf9f5)}.country-picker-body>.country-picker-options>button.selected .country-option-flag{box-shadow:0 0 0 2px #fff,0 0 0 3px #73bca5}.country-picker-body>.country-picker-options>button>i{border-radius:7px;width:22px;height:22px;font-size:12px;font-weight:900;transition:background .15s,border-color .15s,transform .15s}.country-picker-body>.country-picker-options>button.selected>i{color:#fff;background:#319b78;border-color:#319b78;transform:scale(1.03);box-shadow:0 3px 8px #319b7835}.country-picker-label{cursor:pointer;width:max-content}.country-picker-label:hover{color:#287fb5}.country-picker-trigger{justify-content:flex-start;height:auto;min-height:58px}.country-picker-trigger .country-tags{flex-wrap:wrap;gap:6px;width:100%;display:flex;overflow:visible}.country-picker-trigger .country-tags i{flex:none;max-width:none}.country-picker-trigger .country-placeholder{padding:3px 0}.country-picker-body{grid-template-columns:180px minmax(0,1fr)}.country-picker-body>.country-region-tabs{gap:7px;padding:16px 12px}.country-picker-body>.country-region-tabs>span{padding-left:12px;font-size:11px}.country-picker-body>.country-region-tabs>button{gap:11px;min-height:48px;padding:10px 13px;font-size:14px}.country-picker-body>.country-region-tabs>button b{font-size:14px;font-weight:750}.country-picker-body>.country-region-tabs>button i{background:#eaf1ef;border-radius:9px;width:28px;height:28px;font-size:17px}.country-picker-body>.country-region-tabs>button.active i{background:#fff;box-shadow:0 2px 7px #246f5c20}.country-picker-body>.country-region-tabs>button.active b{color:#176f58}.country-picker-body>.country-region-tabs>button i svg{fill:currentColor;width:21px;height:21px;display:block}.country-picker-body>.country-region-tabs>button i{color:#718b85}.country-picker-body>.country-region-tabs>button.active i{color:#269072}.country-picker-body>.country-region-tabs>button i svg.region-globe{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.country-picker-body>.country-region-tabs>button[data-region=全部] i{color:#4688c7;background:#e9f3fc}.country-picker-body>.country-region-tabs>button[data-region=亚洲] i{color:#e38b2c;background:#fff2df}.country-picker-body>.country-region-tabs>button[data-region=大洋洲] i{color:#278eb5;background:#e4f5fb}.country-picker-body>.country-region-tabs>button[data-region=欧洲] i{color:#7065c8;background:#eeeafd}.country-picker-body>.country-region-tabs>button[data-region=非洲] i{color:#c57939;background:#fbecdf}.country-picker-body>.country-region-tabs>button[data-region=美洲] i{color:#3b9a6d;background:#e3f5ec}.country-picker-body>.country-region-tabs>button.active[data-region] i{background:#fff;box-shadow:0 3px 9px #244b4430}.country-picker-body>.country-region-tabs>button.active[data-region=全部]{color:#2e70ad;background:#e8f3fc;box-shadow:inset 3px 0 #4688c7}.country-picker-body>.country-region-tabs>button.active[data-region=亚洲]{color:#a95f13;background:#fff3e3;box-shadow:inset 3px 0 #e38b2c}.country-picker-body>.country-region-tabs>button.active[data-region=大洋洲]{color:#247895;background:#e6f6fb;box-shadow:inset 3px 0 #278eb5}.country-picker-body>.country-region-tabs>button.active[data-region=欧洲]{color:#584da9;background:#f0edfc;box-shadow:inset 3px 0 #7065c8}.country-picker-body>.country-region-tabs>button.active[data-region=非洲]{color:#985726;background:#fbeee3;box-shadow:inset 3px 0 #c57939}.country-picker-body>.country-region-tabs>button.active[data-region=美洲]{color:#287853;background:#e5f5ed;box-shadow:inset 3px 0 #3b9a6d}.country-picker-body>.country-region-tabs>button.active[data-region] b{color:inherit}@media (width<=720px){.country-picker-body{grid-template-columns:1fr}.country-picker-body>.country-region-tabs>button{min-height:36px;font-size:12px}.country-picker-body>.country-region-tabs>button b{font-size:12px}}.success-line{color:#3e671b;background:#e4f5d4;border-radius:8px;margin:12px 0;padding:10px 13px;font-size:12px}.provider-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 16px;display:grid}.provider-switch button{color:#496065;min-height:72px;box-shadow:none;text-align:left;background:#fff;border:1px solid #d9e3df;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 16px;display:flex}.provider-switch button:hover{border-color:#8bb0a7;transform:translateY(-1px)}.provider-switch b{font-size:14px}.provider-switch small{color:#839196;font-size:10px;font-weight:500}.wa-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.wa-status-grid article{background:#fff;border:1px solid #dce5e1;border-radius:12px;flex-direction:column;gap:7px;padding:17px;display:flex}.wa-status-grid span{color:#748388;font-size:11px}.wa-status-grid b{color:#173a3e;font-size:17px}.wa-status-grid small{font-size:9px}.ok-dot{color:#4f7d20}.warn-dot{color:#9a6417}.ok-dot:before,.warn-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.wa-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.wa-layout .panel{margin-top:0}.wa-layout.provider-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.wa-settings{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start;gap:18px 28px;display:grid}.wa-settings>header,.wa-settings>.provider-switch,.wa-settings>.success-line,.wa-settings>.error{grid-column:1/-1}.wa-settings>.provider-switch{grid-row:2;margin-bottom:0}.wa-settings>.wa-layout{display:contents}.wa-settings>.wa-layout>:first-child{grid-area:3/1}.wa-settings>.wa-layout>:last-child{grid-area:3/2/span 2}.test-recipient-card{background:linear-gradient(145deg,#fffffff0,#f7fcffdb);border-color:#6faad238;grid-area:4/1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px 18px;margin:0;padding:28px 30px;display:grid;box-shadow:0 14px 34px #255b7d17}.test-recipient-card>div{min-width:0}.test-recipient-card .eyebrow{letter-spacing:.14em;margin-bottom:7px;font-size:11px;display:block}.test-recipient-card h2{margin:0 0 8px;font-size:21px;line-height:1.25}.test-recipient-card p{color:#71858f;max-width:680px;margin:0;font-size:12px;line-height:1.7}.test-recipient-card>label:not(.switch){color:#496065;flex-direction:column;grid-column:1;gap:8px;font-size:12px;font-weight:600;display:flex}.test-recipient-card>label:not(.switch)>span{line-height:1}.test-recipient-card input{background:#ffffffeb;width:100%;height:46px}.test-recipient-card .switch{align-self:center;margin-top:3px!important}.test-recipient-card>button{white-space:nowrap;grid-column:2;align-self:end;min-width:150px;height:46px;padding:0 22px}.wa-settings:has(>.wa-status-grid)>.wa-status-grid{grid-area:3/1/auto/-1}.wa-settings:has(>.wa-status-grid)>.wa-layout>:first-child{grid-row:4}.wa-settings:has(>.wa-status-grid)>.wa-layout>:last-child{grid-row:4/span 2}.wa-settings:has(>.wa-status-grid)>.test-recipient-card{grid-row:5}.provider-guide{color:#fff;background:linear-gradient(145deg,#123f44,#1c5a58);min-height:310px;padding:28px}.provider-guide>span{color:#d9efeb;letter-spacing:.08em;background:#ffffff17;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.provider-guide h2{color:#fff;max-width:620px;margin:24px 0 12px;font-size:25px;line-height:1.3}.provider-guide>p{color:#c9dbd8;max-width:720px;line-height:1.8}.provider-required{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:7px;margin-top:24px;padding:15px 16px;display:flex}.provider-required b{color:#bde96c;font-size:11px}.provider-required span{color:#fff;font-size:12px}.partner-config{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:16px;padding:16px;display:grid}.partner-config>div{flex-direction:column;grid-column:1/-1;gap:3px;display:flex}.partner-config>div small{color:#c9dbd8;font-size:10px}.partner-config label{color:#c9dbd8;flex-direction:column;gap:5px;font-size:9px;display:flex}.partner-config input{color:#173a3e;border:1px solid #ffffff42;border-radius:7px;min-width:0;padding:9px}.partner-config button{color:#173a3e;background:#bde96c;grid-column:1/-1}.provider-guide .webhook-note{background:#ffffff12}.provider-guide .webhook-note b{color:#fff}.provider-guide .webhook-note span{color:#c9dbd8}.webhook-config{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;margin-top:16px;padding:16px}.webhook-config-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.webhook-config-head>div{align-items:center;gap:8px;display:flex}.webhook-config-head>small{color:#c9dbd8;font-size:10px}.callback-ready,.callback-pending{border-radius:999px;padding:3px 7px;font-size:9px}.webhook-config dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.webhook-config dl div{background:#092f3338;border-radius:8px;min-width:0;padding:10px}.webhook-config dt{color:#9fb9b6;margin-bottom:5px;font-size:9px}.webhook-config dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.callback-url{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.callback-url label{color:#5d7276;flex-direction:column;gap:5px;font-size:9px;display:flex}.callback-url input{color:#17494d;border:1px solid #d5dfdc;border-radius:6px;min-width:0;padding:8px 9px;font-size:10px}.callback-url>div{gap:6px;display:flex}.callback-url button{white-space:nowrap;padding:8px 10px;font-size:10px}.callback-url button:disabled{opacity:.45;cursor:not-allowed}.callback-warning,.callback-tip{border-radius:7px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.55}.panel-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.panel-title h2{margin-bottom:5px}.panel-title p{color:#7b898e;margin:0;font-size:11px}.field-legend,.field-label{align-items:center;gap:6px;display:flex}.field-label:after{content:"?";color:#7f898e;cursor:help;background:#fff;border:2px solid #9aa2a6;border-radius:50%;flex:none;order:1;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.field-label .field-required,.field-label .field-optional{order:2;margin-left:auto}.field-required,.field-optional{white-space:nowrap;border-radius:999px;width:fit-content;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700;line-height:1.5;display:inline-flex}.field-required{color:#2677b9;background:#e0f0fb}.field-optional{color:#75899a;background:#edf2f5}.field-help{z-index:30;color:#25292c;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #edf0f1;border-radius:3px;width:min(420px,42vw);min-height:132px;padding:50px 28px 24px;font-size:14px;font-weight:400;line-height:1.8;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:-20px;right:calc(100% + 18px);transform:translate(6px);box-shadow:0 12px 38px #25343a26}.field-help:before{content:"描述";color:#92999d;font-size:13px;line-height:1;position:absolute;top:20px;left:28px}.field-help:after{content:"";filter:drop-shadow(1px 0 #e4e8ea);border:8px solid #0000;border-left-color:#fff;position:absolute;top:29px;left:100%}.wa-bind-form label:has(.field-label){position:relative}:is(.wa-bind-form label:has(.field-label:hover) .field-help,.wa-bind-form label:has(.field-label:focus-within) .field-help){opacity:1;visibility:visible;transform:translate(0)}.form-grid{grid-template-columns:1fr 1fr;gap:2px 13px;display:grid}.wa-config-form label,.wa-bind-form label{color:#627378;flex-direction:column;gap:6px;margin:8px 0;font-size:11px;display:flex}.wa-config-form input,.wa-bind-form input,.wa-bind-form select{background:#fff;border:1px solid #d5dfdc;border-radius:7px;outline:none;min-width:0;padding:10px}.wa-config-form input:focus,.wa-bind-form input:focus,.wa-bind-form select:focus{border-color:#83aaa0;box-shadow:0 0 0 3px #bce95622}.form-grid .wide{grid-column:1/-1}.dry-run{background:#f5f7ee;border-radius:8px;align-items:flex-start;padding:12px;flex-direction:row!important;gap:10px!important;margin:15px 0!important}.dry-run input{width:auto;margin-top:3px}.dry-run span{flex-direction:column;gap:3px;display:flex}.dry-run small{color:#7d8984}.webhook-note{background:#eef4f1;border-radius:9px;flex-direction:column;gap:7px;margin-top:16px;padding:13px;display:flex}.webhook-note b{font-size:11px}.webhook-note code{overflow-wrap:anywhere;color:#265f59;font-size:11px}.webhook-note span{color:#7d8c8f;font-size:10px}.wa-bind-form button{width:100%;margin-top:10px}.wa-account-list{margin-top:16px!important}.wa-account-list article{border-top:1px solid #e5ebe8;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:16px 0;display:grid}.wa-account-list .account-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.wa-account-list article span,.wa-account-list article small{color:#7d8b8f;font-size:10px}.wa-account-list article span em{color:#2b6c63;background:#e4f1ed;border-radius:4px;margin-right:6px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.wa-account-list article>.badge{color:#356b5c;grid-area:1/2;justify-self:end;font-size:9px}.wa-account-list .row-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;flex-direction:row!important;display:flex!important}.wa-account-list .row-actions button{flex:none}.wa-settings>.wa-layout>:first-child{height:100%}.wa-settings>.wa-layout>:last-child{grid-template-rows:subgrid;row-gap:18px;display:grid}.wa-settings>.wa-layout>:last-child>.wa-bind-form,.wa-settings>.wa-layout>:last-child>.wa-account-list{height:100%;margin:0!important}.wa-settings>.success-line,.wa-settings>.error{z-index:20;max-width:min(520px,100vw - 48px);animation:.18s ease-out wa-toast-in;position:fixed;top:76px;right:24px;box-shadow:0 12px 34px #1d445b33}.wa-settings>.success-line{border:1px solid #bfe4bd}.wa-settings>.error{border:1px solid #efc5bf}@keyframes wa-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.wa-settings{display:block}.wa-settings>.wa-layout{display:grid}.wa-settings>.wa-layout>:last-child{display:block}.wa-settings>.wa-layout>:last-child>.wa-account-list{margin-top:16px!important}.test-recipient-card{grid-template-columns:1fr auto;margin:0 0 16px;padding:24px}.test-recipient-card>label:not(.switch),.test-recipient-card>button{grid-column:1/-1}.test-recipient-card>button{width:100%}.provider-switch,.wa-status-grid{grid-template-columns:repeat(2,1fr)}.wa-layout,.wa-layout.provider-layout{grid-template-columns:1fr}.field-help{width:min(420px,90vw);top:30px;left:0;right:auto;transform:translateY(-6px)}.field-help:after{display:none}:is(.wa-bind-form label:has(.field-label:hover) .field-help,.wa-bind-form label:has(.field-label:focus-within) .field-help){transform:translateY(0)}}@media (width<=620px){.provider-switch,.wa-status-grid,.form-grid,.webhook-config dl,.partner-config{grid-template-columns:1fr}.form-grid .wide,.partner-config>div,.partner-config button{grid-column:auto}.webhook-config-head{flex-direction:column}.callback-url{grid-template-columns:1fr}.callback-url>div{grid-template-columns:1fr 1fr;display:grid}.callback-url button{width:100%}}.wa-settings>.configuration-source-tabs{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.wa-settings>.scrm-config-card{background:linear-gradient(145deg,#fffffff5,#f2f9fde6);border-color:#5099cd3d;grid-area:3/1/auto/-1;margin:0;padding:26px 30px}.scrm-config-card .panel-title{align-items:flex-start;margin-bottom:20px}.scrm-config-card .panel-title h2{margin:4px 0 5px}.scrm-config-card .panel-title p{color:#738894;margin:0;font-size:11px}.scrm-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;display:grid}.scrm-field-grid label{color:#657a84;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:600;display:flex;position:relative}.scrm-field-label{align-items:center;gap:7px;min-height:26px;line-height:1;display:flex}.scrm-field-label>span{min-width:0}.scrm-field-label em{color:#81939a;background:#edf2f3;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-style:normal}.scrm-field-grid label.editable .scrm-field-label em{color:#287fb2;background:#e2f2fc}.scrm-field-label>i{color:#7e8d92;cursor:help;background:#fff;border:2px solid #9aa7ab;border-radius:50%;outline:none;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.scrm-field-help{z-index:40;color:#8297aa;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #edf0f1;border-radius:3px;flex-direction:column;gap:20px;width:min(420px,42vw);min-height:132px;padding:20px 28px 24px;font-size:14px;font-weight:400;line-height:1.8;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;top:30px;left:0;transform:translateY(6px);box-shadow:0 12px 38px #25343a26}.scrm-field-help b{color:#92999d;font-size:13px;font-weight:400;line-height:1}.scrm-field-help:after{content:"";filter:drop-shadow(0 -1px #e4e8ea);border:8px solid #0000;border-bottom-color:#fff;position:absolute;bottom:100%;left:26px}:is(.scrm-field-grid label:has(.scrm-field-label>i:hover) .scrm-field-help,.scrm-field-grid label:has(.scrm-field-label>i:focus) .scrm-field-help){opacity:1;visibility:visible;transform:translateY(0)}.scrm-field-grid input{color:#50676f;text-overflow:ellipsis;background:#f4f7f7;border:1px solid #dce5e6;border-radius:8px;outline:none;width:100%;height:46px;padding:10px 13px}.scrm-field-grid label.editable input{color:#244b5b;background:#fff;border-color:#aacfe5}.scrm-field-grid label.editable input:focus{border-color:#3494d1;box-shadow:0 0 0 3px #3494d118}.scrm-card-actions{border-top:1px solid #e0e9ec;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.scrm-card-actions small{color:#81929a;font-size:10px}.scrm-card-actions button{flex:none}.wa-settings>.test-recipient-card{grid-row:4}.wa-settings>.wa-layout>:first-child{grid-row:3}.wa-settings>.wa-layout>:last-child{grid-row:3/span 2}.wa-settings.view-aliyun>.scrm-config-card,.wa-settings.view-scrm>.test-recipient-card,.wa-settings.view-scrm>.wa-layout{display:none}@media (width<=1250px){.scrm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.wa-settings>.scrm-config-card{margin-bottom:16px}.scrm-card-actions{flex-direction:column;align-items:stretch}.scrm-card-actions button{width:100%}}@media (width<=620px){.wa-settings>.scrm-config-card{padding:20px 16px}.scrm-field-grid{grid-template-columns:1fr}}.wa-settings>.scrm-test-recipient-card{background:linear-gradient(145deg,#fffffff5,#f5fbfee6);border-color:#5099cd38;grid-area:3/1/auto/-1;margin:0;padding:26px 30px}.wa-settings:not(.view-test)>.scrm-test-recipient-card{display:none}.scrm-test-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.scrm-test-head h2{margin:5px 0 7px}.scrm-test-head p{color:#748992;max-width:920px;margin:0;font-size:11px;line-height:1.7}.scrm-test-head>.switch{flex:none;margin-top:12px}.scrm-test-number-list{background:#eef6f7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;padding:12px 14px;display:flex}.scrm-test-number-list>span{color:#6e838b;margin-right:4px;font-size:10px;font-weight:700}.scrm-test-number-list>i{color:#287b72;background:#fff;border:1px solid #cde2df;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700}.scrm-test-number-input{color:#607780;flex-direction:column;gap:7px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.scrm-test-number-input textarea{color:#294d59;resize:vertical;background:#fff;border:1px solid #cddde2;border-radius:9px;outline:none;width:100%;min-height:108px;padding:11px 13px}.scrm-test-number-input textarea:focus{border-color:#3494d1;box-shadow:0 0 0 3px #3494d118}.scrm-test-number-input small{color:#84969d;font-size:9px;font-weight:500}.scrm-test-recipient-card>button{margin:18px 0 0 auto;display:block}.wa-settings.view-scrm>.scrm-config-card{grid-row:3}.wa-settings.view-test>.scrm-config-card,.wa-settings.view-test>.test-recipient-card,.wa-settings.view-test>.wa-layout,.wa-settings>.test-recipient-card{display:none}.wa-settings.view-channel{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.wa-settings>.configuration-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wa-settings.view-channel>.scrm-config-card{grid-area:3/1/auto/-1;padding:26px 24px}.wa-settings.view-channel>.wa-layout>:first-child{display:none}.wa-settings.view-channel>.wa-layout>:last-child{display:contents}.wa-settings.view-channel>.wa-layout>:last-child>.wa-bind-form{display:none}.wa-settings.view-channel>.wa-layout>:last-child>.wa-account-list{grid-area:4/1/auto/-1;height:auto;margin:0!important}.wa-settings.view-channel .scrm-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px}.wa-settings.view-channel .wa-bind-form{grid-template-rows:auto auto minmax(88px,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;column-gap:18px;display:grid}.wa-settings.view-channel .wa-bind-form>.panel-title,.wa-settings.view-channel .wa-bind-form>button{grid-column:1/-1}.wa-settings.view-channel .wa-bind-form>button{align-self:end;margin-top:20px}.aliyun-env-note{color:#607b88;background:#eef6fa;border:1px solid #d7e8f1;border-radius:10px;grid-column:1/-1;padding:16px 18px;font-size:11px;line-height:1.7}.wa-settings.view-channel .wa-bind-form>label{margin:7px 0}.scrm-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.scrm-title-actions .ghost{min-height:34px;padding:7px 13px;font-size:11px}.scrm-card-actions>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.scrm-card-actions>div button{min-width:112px}.scrm-title-en{color:#3494d1;letter-spacing:.15em;white-space:nowrap;vertical-align:middle;margin-left:9px;font-size:10px;font-weight:700}.account-config-modal form{width:min(820px,94vw);max-height:90vh;overflow:auto}.account-config-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-config-head h2{margin:5px 0 4px}.account-config-head p{margin:0}.account-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin-top:18px;display:grid}.account-config-grid input[readonly]{color:#75878e;background:#f2f5f5}.account-env-hint{color:#627a84;background:#eef6fa;border-radius:9px;margin:16px 0 0;padding:12px 14px;font-size:10px;line-height:1.7}.wa-settings.view-channel .wa-bind-form>.panel-title h2:before{content:"阿里云基本配置 · ";color:#3494d1}@media (width<=1180px){.wa-settings.view-channel{display:block}.wa-settings.view-channel>.configuration-source-tabs,.wa-settings.view-channel>.scrm-config-card{margin-bottom:16px}.wa-settings.view-channel>.wa-layout{display:block}.wa-settings.view-channel>.wa-layout>:last-child{flex-direction:column;gap:18px;display:flex}.wa-settings.view-channel>.wa-layout>:last-child>.wa-bind-form{display:none}.wa-settings.view-channel>.wa-layout>:last-child>.wa-account-list{margin-top:0!important}.wa-settings.view-channel .scrm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-settings.view-channel .wa-bind-form{grid-template-rows:auto}}@media (width<=620px){.wa-settings>.configuration-source-tabs,.wa-settings.view-channel .scrm-field-grid,.wa-settings.view-channel .wa-bind-form,.account-config-grid{grid-template-columns:1fr}.wa-settings.view-channel .wa-bind-form>.panel-title,.wa-settings.view-channel .wa-bind-form>button{grid-column:auto}.scrm-config-card .panel-title{gap:14px}.scrm-title-actions{justify-content:flex-start}}.scrm-field-grid select{box-sizing:border-box;color:#244b5b;width:100%;height:46px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #aacfe5;border-radius:8px;outline:none;padding:10px 13px}.scrm-field-grid select:focus{border-color:#3494d1;box-shadow:0 0 0 3px #3494d118}@media (width<=1000px){.wa-settings>.scrm-test-recipient-card{margin-bottom:16px}.scrm-test-head{flex-direction:column}.scrm-test-recipient-card>button{width:100%}}@media (width<=620px){.wa-settings>.scrm-test-recipient-card{padding:20px 16px}}.row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.row-actions button,.table-action{width:auto;min-width:42px;padding:7px 9px}.danger{color:#a33!important}.wide-detail{max-height:calc(100vh - 48px);overflow:auto;width:min(920px,100vw - 48px)!important}.contact-list{gap:8px;margin:12px 0 24px;display:grid}.contact-list article{background:#f1f5f3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.contact-list article div,.ledger-row span{flex-direction:column;gap:4px;display:flex}.buyer-filters{flex-wrap:wrap}.buyer-filters input,.buyer-filters select{border:1px solid #d8e1de;border-radius:8px;width:auto;min-width:150px;padding:7px 10px}.buyer{text-align:left;width:100%;color:inherit;border:1px solid #dce5e1}.billing-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.ledger-row{border-bottom:1px solid #dfe7e3;grid-template-columns:1fr auto 150px;align-items:center;gap:18px;padding:14px 18px;display:grid}.ledger-row small{color:#77868d}.positive{color:#25835b}.negative{color:#b34b42}.inline-form{align-items:end;gap:16px;margin-top:20px;display:flex}.inline-form label{flex-direction:column;flex:1;gap:5px;display:flex}.inline-form select{border:1px solid #d5dfdc;border-radius:7px;padding:9px}.inline-form button{width:auto}.modal .form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.modal .wide-detail form{width:auto;box-shadow:none;padding:0}.template-detail a{color:#28776e}@media (width<=900px){.billing-grid{grid-template-columns:1fr}.inline-form{flex-direction:column;align-items:stretch}}@media (width<=620px){.modal .form-grid{grid-template-columns:1fr}.wide-detail{width:94vw!important}.ledger-row{grid-template-columns:1fr auto}}.global-search-page{max-width:1280px}.global-search-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.search-guide{color:#55726f;font-size:12px}.search-mode-tabs{gap:8px;margin-bottom:14px;display:flex}.search-mode-tabs button{color:#5d706f;background:#fff;border:1px solid #dfe6e3;border-radius:22px;padding:9px 18px}.search-mode-tabs button.active{color:#fff;background:#123f43;border-color:#123f43;box-shadow:0 7px 18px #123f4325}.global-search-box{background:#fff;border:1px solid #dce4e1;border-radius:14px;grid-template-columns:auto minmax(250px,1fr) auto auto 126px;align-items:center;gap:12px;min-height:78px;padding:12px 14px 12px 22px;display:grid;box-shadow:0 12px 30px #173d3510}.global-search-box .search-icon{color:#8a9998;font-size:25px}.global-search-box>input{color:#172f32;border:0;outline:0;height:50px;font-size:17px}.term-condition{color:#347269;background:0 0;border-right:1px solid #e4eae7;border-radius:0;padding:10px 14px}.term-condition:hover{filter:none;color:#174d47}.exact-check{color:#627472;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.exact-check input,.filter-checks input{accent-color:#174e49}.search-submit{background:#123f43;height:52px;font-size:16px}.term-expander{background:linear-gradient(135deg,#f2f5ff,#fbf8ff);border:1px solid #d8dfef;border-radius:13px;margin-top:14px;padding:22px 24px 42px;position:relative}.term-title{color:#56656c;align-items:center;gap:14px;margin-bottom:15px;font-size:12px;display:flex}.term-title b{color:#1e3439;font-size:14px}.term-title b i{color:#fff;background:linear-gradient(135deg,#5079ff,#7a5af8);border-radius:7px;place-items:center;width:26px;height:26px;margin-right:7px;font-size:10px;font-style:normal;display:inline-grid}.term-title select{color:#465b63;background:#fff;border:1px solid #cdd7e7;border-radius:7px;margin-left:auto;padding:7px 28px 7px 10px}.term-row{border-top:1px dashed #dce2ed;grid-template-columns:140px 1fr;gap:16px;padding:13px 0;display:grid}.term-row-title{color:#3d5158;flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.term-row-title small{color:#9aa5aa;font-size:10px;font-weight:400}.term-row>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.term-row button{color:#46585e;background:#fff;border:1px solid #e4e8ed;border-radius:6px;padding:8px 12px;font-weight:500}.term-row button.selected{color:#205e56;background:#e1f2e9;border-color:#83b9a9;box-shadow:inset 0 0 0 1px #83b9a9}.collapse-terms{color:#54746f;background:0 0;font-size:11px;position:absolute;bottom:10px;right:20px}.advanced-search{background:#fff;border:1px solid #dce5e1;border-radius:13px;margin:16px 0 22px;padding:20px 22px}.country-filter{grid-template-columns:92px 1fr;align-items:start;gap:12px;display:grid}.country-filter>b,.advanced-row b{color:#465c60;padding-top:8px;font-size:12px}.country-picker-trigger{text-align:left;color:#324e52;background:#f7f9f8;border:1px solid #d8e1de;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:grid}.country-picker-trigger span{white-space:nowrap;font-size:13px;font-weight:700}.country-picker-trigger small{color:#839190;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.country-picker-trigger i{color:#81918f;font-style:normal}.country-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17252980;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.country-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1180px,96vw);height:min(780px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #10252740}.country-modal-head{justify-content:space-between;align-items:center;padding:22px 26px 14px;display:flex}.country-modal-head h2{color:#172f32;margin:0;font-size:21px}.country-modal-head span{color:#8a9898;margin-top:3px;font-size:11px;display:block}.country-modal-head>button{color:#788887;background:0 0;width:36px;height:36px;padding:0;font-size:28px;font-weight:300}.country-search-input{background:#f6f8f8;border:1px solid #edf1f0;border-radius:8px;align-items:center;gap:10px;margin:0 26px;padding:0 16px;display:flex}.country-search-input span{color:#92a09f;font-size:22px}.country-search-input input{color:#263f43;background:0 0;border:0;outline:0;width:100%;height:52px;font-size:14px}.country-modal-tools{gap:10px;padding:16px 26px 12px;display:flex}.country-modal-tools button{color:#47615f;background:#fff;border:1px solid #dce4e2;border-radius:6px;padding:8px 13px;font-size:12px}.country-modal-tools button:last-child:not(:first-child){color:#9b5d58;margin-left:auto}.country-modal-body{border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;flex:1;grid-template-columns:180px 1fr;min-height:0;display:grid}.country-modal-body aside{background:#fbfcfc;border-right:1px solid #edf1f0;padding:10px 12px;overflow-y:auto}.country-modal-body aside button{color:#596c6d;text-align:left;background:0 0;justify-content:space-between;width:100%;margin:2px 0;padding:10px 13px;font-size:13px;display:flex}.country-modal-body aside button.active{color:#174e48;background:#e8f3ef}.country-modal-body aside button span{color:#99a5a5;font-size:10px}.country-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-content:start;gap:9px;padding:18px 22px;display:grid;overflow-y:auto}.country-grid>button{color:#3d5155;text-align:left;background:#f7f9f9;border:1px solid #0000;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:grid;position:relative}.country-grid>button:hover{filter:none;border-color:#acc9c1}.country-grid>button.selected{color:#174f48;background:#e7f3ef;border-color:#70aa9b}.country-grid>button>span{font-size:20px}.country-grid>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.country-grid>button small{color:#99a5a5;font-size:9px}.country-grid>button i{color:#2e7b6e;font-size:10px;font-style:normal;position:absolute;top:4px;right:6px}.country-empty{color:#8b9898;text-align:center;grid-column:1/-1;padding:60px 20px}.country-modal-actions{justify-content:flex-end;align-items:center;gap:10px;padding:15px 26px;display:flex}.country-modal-actions>span{color:#778786;margin-right:auto;font-size:12px}.country-modal-actions button{min-width:96px}.country-modal-actions button:not(.ghost){background:#174e48}.advanced-row{border-top:1px solid #edf1ef;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;margin:18px 0;padding-top:17px;display:grid}.advanced-row label{grid-template-columns:92px 1fr;align-items:center;display:grid}.advanced-row select{color:#43585d;background:#fff;border:1px solid #d8e1de;border-radius:7px;padding:9px 12px}.filter-checks{border-top:1px solid #edf1ef;flex-wrap:wrap;align-items:center;gap:20px;padding-top:17px;display:flex}.filter-checks label{color:#52676b;align-items:center;gap:7px;font-size:12px;display:flex}.filter-checks button{color:#347269;background:0 0;margin-left:auto}.search-result-head{justify-content:space-between;align-items:flex-end;margin:28px 0 13px;display:flex}.search-result-head>div{flex-direction:column;gap:4px;display:flex}.search-result-head b{color:#17383b;font-size:18px}.search-result-head span,.search-result-head small{color:#7d8c8e;font-size:11px}.global-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.global-company-card{background:#fff;border:1px solid #dce5e1;border-radius:13px;padding:20px;transition:transform .18s,box-shadow .18s}.global-company-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #173d3512}.company-card-head{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.company-card-head h3{color:#17373a;margin:0 0 5px;font-size:15px}.company-card-head p{color:#7e8d8e;margin:0;font-size:11px}.company-logo{color:#225c54;background:#dff0e9;border-radius:10px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid}.company-facts{background:#f5f8f7;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:18px 0 12px;padding:12px;display:grid}.company-facts span{color:#849191;flex-direction:column;gap:4px;font-size:9px;display:flex}.company-facts b{color:#315055;font-size:12px}.company-products{color:#637579;min-height:38px;font-size:11px;line-height:1.65}.company-tags{flex-wrap:wrap;gap:6px;display:flex}.company-tags span{color:#586d70;background:#eef3f1;border-radius:4px;padding:4px 7px;font-size:9px}.global-company-card>a{color:#267167;margin-top:14px;font-size:11px;text-decoration:none;display:inline-block}.search-empty{color:#718281;background:#fff;border:1px dashed #cad7d3;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:58px;display:flex}.search-empty b{color:#3f575a}@media (width<=900px){.global-search-box{grid-template-columns:auto 1fr 110px}.term-condition,.exact-check{display:none}.global-company-grid,.advanced-row,.term-row{grid-template-columns:1fr}.global-search-heading{align-items:flex-start}.search-guide{display:none}.country-grid{grid-template-columns:repeat(3,minmax(135px,1fr))}.country-modal-body{grid-template-columns:145px 1fr}}@media (width<=620px){.global-search-box{grid-template-columns:auto 1fr}.search-submit{grid-column:1/-1}.country-filter{grid-template-columns:1fr}.advanced-row label{grid-template-columns:1fr;gap:5px}.company-facts{grid-template-columns:1fr;gap:8px}.term-title span{display:none}.country-modal-backdrop{padding:0}.country-modal{border-radius:0;width:100vw;height:100vh}.country-modal-head{padding:17px 18px 12px}.country-search-input{margin:0 18px}.country-modal-tools{padding:12px 18px}.country-modal-body{grid-template-columns:112px 1fr}.country-grid{grid-template-columns:1fr;padding:12px}.country-modal-actions{padding:12px 18px}.country-modal-actions>span{display:none}}:root{color:#23384a;--ice-blue:#2f8ff0;--ice-blue-deep:#176fc8;--ice-ink:#23384a;--ice-muted:#71859a;--ice-line:#89b0cf45;--ice-panel:#ffffffb8;--ice-panel-strong:#ffffffe6;--ice-shadow:0 18px 50px #3567911a;background:#edf6fc}html{background:#edf6fc}body{min-width:320px;color:var(--ice-ink);background-color:#0000;background-image:radial-gradient(circle at 82% 8%,#fffffffa 0 15%,#0000 42%),radial-gradient(at 72% 38%,#97cdf233,#0000 48%),linear-gradient(145deg,#f9fcff 0%,#edf7fd 44%,#e5f2fb 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body:before,body:after{content:"";z-index:-1;pointer-events:none;filter:blur(.2px);position:fixed}body:before{opacity:.42;background:linear-gradient(151deg,#0000 0 40%,#a0cceb47 40.2% 46%,#0000 46.2%),linear-gradient(208deg,#0000 0 46%,#ffffffd6 46.2% 53%,#0000 53.2%),linear-gradient(158deg,#0000 0 54%,#74b4e224 54.2% 62%,#0000 62.2%);width:72vw;height:58vh;top:72px;right:-10vw;transform:rotate(-3deg)}body:after{background:#97cff121;border-radius:50%;width:90vw;height:50vh;bottom:-21vh;left:8vw;box-shadow:0 -35px 100px #ffffffe6}::selection{color:#fff;background:#4a9be7}.app{grid-template-columns:232px 1fr}nav{z-index:9;width:232px;color:var(--ice-ink);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#f7fcffc4;border-right:1px solid #82afd23d;padding:24px 16px;overflow:visible;box-shadow:12px 0 48px #5484a612}.brand{padding:2px 8px 28px}.brand>i{color:#fff;background:linear-gradient(145deg,#72b8ef,#277fd3);border:1px solid #ffffffbf;border-radius:13px;box-shadow:0 10px 22px #2f8ff03d,inset 0 1px #ffffff80}.brand b{color:#23384a;letter-spacing:.02em}.brand span,.nav-foot small{color:#8ba0b3}nav>button{color:#6c8296;border:1px solid #0000;border-radius:11px;padding:12px 13px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s}nav>button i{color:#75a9d2}nav>button:hover{filter:none;color:#245c8b;background:#ffffffba;border-color:#7eaed33d;transform:translate(2px)}nav>button.active{color:#176fc8;background:linear-gradient(100deg,#dff1fdf2,#ffffffd1);border-color:#5599d140;box-shadow:0 10px 25px #407eae1a,inset 3px 0 #3994e7}nav>button.active i{color:#2387df}.nav-foot{border-color:#7eaed33b}.nav-foot span{color:#3d8ac7}nav>button{align-items:center;display:flex}nav>button>.nav-label{flex:1;min-width:0}.nav-help{z-index:2;color:#6198c2;background:#ffffffbf;border:1px solid #b8d1e3;border-radius:50%;outline:none;flex:none;place-items:center;width:19px;height:19px;margin-left:8px;font-size:11px;font-weight:800;line-height:1;display:grid;position:relative}.nav-help:hover,.nav-help:focus-visible{color:#fff;background:#328fd3;border-color:#328fd3}.nav-help:after{content:attr(data-tooltip);z-index:40;color:#385667;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;border:1px solid #d5e4ee;border-radius:9px;width:230px;padding:10px 12px;font-size:11px;font-weight:500;line-height:1.55;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:50%;left:calc(100% + 13px);transform:translate(4px,-50%);box-shadow:0 10px 30px #2753712e}.nav-help:hover:after,.nav-help:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}@media (width<=900px){nav>button>.nav-label,.nav-help{display:none}}.workspace{min-width:0}.brand>.brand-mark{object-fit:cover;background:#08c978;border:1px solid #ffffffe0;border-radius:14px;flex:0 0 46px;width:46px;height:46px;display:block;position:relative;overflow:hidden;box-shadow:0 9px 22px #277ecb3d,inset 0 1px #ffffff59}.brand-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;overflow:visible}.brand-mark .brand-mark-bubble{stroke-width:3px}.brand-mark .brand-mark-arrow{stroke-width:3.2px}.brand-mark circle{fill:#bff4d6;stroke:none}.brand>div{justify-content:center}.brand>div>b{color:#29465e;letter-spacing:.2px;font-size:17px}.brand .brand-user-copy{gap:2px;min-width:0}.brand-user-copy small{color:#8a9bab;font-size:10px;font-weight:600}.brand-user-copy strong{color:#29465e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.topbar{color:#71869a;height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5;background:0 0;border:0;padding:0;position:relative}.user{color:#fff;background:linear-gradient(145deg,#79baf0,#347fc4);border:2px solid #ffffffe6;box-shadow:0 7px 18px #2e76b433}.current-user{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #abc3d27a;border-radius:999px;flex:0 0 132px;align-items:center;gap:8px;min-width:0;height:42px;padding:5px 11px 5px 5px;display:flex;box-shadow:0 8px 24px #2a5b7e14}.header-utility{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;top:38px;right:44px}.page-overview .header-utility{top:38px}.app-page-header{align-items:center}.app-page-header>button,.app-page-header>.actions{margin-right:0}.app-page-header>.actions{align-self:center;margin-top:0}.app-page-header>button,.app-page-header>.actions>button{border-radius:12px;min-height:42px;padding:0 18px}.app-page-header{min-height:112px;margin-bottom:16px}.wa-settings>.app-page-header{margin-bottom:0}.wa-settings>.provider-switch{margin-top:0}.header-utility .user{width:30px;height:30px}.current-user-copy{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15;display:flex}.current-user-copy small{color:#8a9bab;font-size:10px;font-weight:500}.current-user-copy strong{color:#35536b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:600;overflow:hidden}@media (width<=900px){.header-utility{right:22px}.app-page-header>button,.app-page-header>.actions{margin-right:0}}@media (width<=620px){.current-user{flex-basis:auto}.current-user-copy{display:none}.header-utility{justify-content:flex-end;margin-bottom:12px;position:relative;top:auto;right:auto}.app-page-header>button,.app-page-header>.actions{margin-right:0}}.content{max-width:1380px;padding:22px 44px 48px;position:relative}header{margin-bottom:26px}header h1{color:#20384d;letter-spacing:-.8px;font-size:31px;font-weight:650}header p{color:#7b8fa2}.eyebrow{letter-spacing:2.2px;color:#3e8ed0!important}button{color:#fff;background:linear-gradient(135deg,#3998eb,#237dcc);border:1px solid #287cc74d;transition:filter .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 18px #277ecb26}button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 23px #277ecb33}button.ghost,.filters button{color:#547086;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffab;border-color:#7ba6c847}button.ghost:hover,.filters button:hover{color:#207ac7;background:#ffffffeb;border-color:#3a8bcf61}.filters button.active{color:#fff;background:linear-gradient(135deg,#56a7eb,#2b82cc)}.panel,.metric-grid article,.metric-grid .metric-card,.buyer,.template,.balance,.conversation-shell,.wa-status-grid article{background:var(--ice-panel);border:1px solid var(--ice-line);box-shadow:var(--ice-shadow), inset 0 1px #ffffffad;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:16px}.panel{padding:25px}.panel h2{color:#29445a}.hero-card{color:#274a66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 88% 22%,#ffffffeb,#0000 28%),linear-gradient(128deg,#d6eefdeb,#f7fcffd1);border:1px solid #6ba5d042;box-shadow:0 24px 60px #3c76a01f,inset 0 1px #ffffffe6}.hero-card span,.hero-card small{color:#738ba0}.hero-card strong{color:#247fc9}.pulse{color:#fff;background:linear-gradient(145deg,#76b9ef,#338bd5);box-shadow:0 13px 30px #3089d33d}.pulse:hover{box-shadow:0 15px 34px #3089d34d}.metric-grid .metric-card:hover,.template-card:hover{border-color:#4691cb59;box-shadow:0 18px 38px #3a709924}.metric-grid b,.balance strong,.score b{color:#2b536f}.metric-grid span,.metric-grid small,.balance span,.balance small{color:#7d91a3}.funnel div,.funnel .funnel-row{background:#dae9f49e}.funnel i{background:linear-gradient(90deg,#78b9e9,#acd8f4)}.funnel .funnel-row:hover{box-shadow:inset 0 0 0 1px #408fcc59}.table{border-radius:16px}.tr{border-color:#89b0cf2e}.tr.th{color:#70889d;background:#e2f0faad}.tr:not(.th):hover{background:#f1f8fdc2}.badge{color:#587184;background:#dae7f0bd}.b-a,.b-approved,.b-running,.b-takeover,.b-negotiating{color:#2e7464;background:#dff3ed}.b-b,.b-pending,.b-pending_meta,.b-waiting{color:#8a6828;background:#fff2cf}.b-c,.b-paused{color:#2b6591;background:#dfedf8}.b-d,.b-failed,.b-rejected,.b-closed_lost{color:#99534d;background:#f9e2df}input,textarea,select,.wa-config-form input,.wa-bind-form input,.wa-bind-form select,.workflow-fields input,.workflow-fields textarea,.workflow-fields select,.buyer-filters input,.buyer-filters select,.inline-form select{color:#314b60;background:#ffffffc2;border-color:#7ea6c54d;box-shadow:inset 0 1px 2px #39628106}input::placeholder,textarea::placeholder{color:#9aabba}input:focus,textarea:focus,select:focus,.wa-config-form input:focus,.wa-bind-form input:focus,.wa-bind-form select:focus,.workflow-fields input:focus,.workflow-fields textarea:focus,.workflow-fields select:focus{border-color:#66a9df;outline:none;box-shadow:0 0 0 3px #4197dd1f}.avatar,.conv-avatar,.contact-avatar{color:#286faa;background:linear-gradient(145deg,#e6f4fd,#d6eaf8)}.conversation-shell{overflow:hidden}.conversation-shell aside{border-color:var(--ice-line);background:#f0f8fd9e}.conv{color:#395266;border-color:#88b0cf2e}.conv:hover,.conv.active{background:#ffffffd6}.conv.active{box-shadow:inset 3px 0 #4a9de1}.conv>i{color:#fff;background:#4b9ddd}.chat-head{border-color:var(--ice-line);background:#ffffff85}.messages{background:linear-gradient(155deg,#ebf6fdad,#f7fbfebf)}.message{background:#ffffffe0;box-shadow:0 6px 18px #3a698914}.message.out{background:#dceffc}.composer{border-color:var(--ice-line);background:#ffffff9e}.provider-switch{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-switch button{color:#526d83;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa3;border-color:#81abcb45;box-shadow:0 10px 30px #396c920f,inset 0 1px #ffffffbf}.provider-switch button:hover{border-color:#4090cf6b}.provider-switch button.active{color:#176bb0;background:linear-gradient(145deg,#dbf0fdf5,#fafdffe0);border-color:#4090cf6e;box-shadow:0 15px 34px #317fbb21,inset 0 -3px #4b9de2}.provider-switch small{color:#8a9dad}.provider-switch button.active small{color:#5f89a9}.provider-guide{color:#35536a;background:radial-gradient(circle at 90% 10%,#fffffff2,#0000 34%),linear-gradient(135deg,#daeffde6,#f2f9fec2);border:1px solid #69a3cd45;box-shadow:0 22px 55px #3a70991f,inset 0 1px #ffffffe6}.provider-guide>span{color:#267ec2;background:#ffffffa6;border:1px solid #4a94cd33}.provider-guide h2{color:#264961}.provider-guide>p{color:#668096}.provider-required,.partner-config,.webhook-config{background:#ffffff70;border-color:#639cc738}.provider-required b{color:#267fc5}.provider-required span,.partner-config>div small,.partner-config label,.webhook-config-head>small{color:#607d93}.partner-config button{color:#fff;background:linear-gradient(135deg,#4ba1e5,#267dc6)}.webhook-config dl div{background:#daedfa8c}.webhook-config dt{color:#7890a4}.webhook-config dd{color:#3c5c73}.callback-ready{color:#357764;background:#bfe5da8c}.callback-pending{color:#8d6a2c;background:#fae0aa85}.field-required{color:#1f79bd;background:#d7edfce0;border:1px solid #4691c91f}.field-optional{color:#70879a;background:#e8f0f6e0;border:1px solid #7aa1be1f}.field-help{color:#8a9cab}.callback-warning{color:#896224;background:#ffefc994}.callback-tip{color:#397461;background:#d5efe694}.success-line{color:#31705f;background:#daf1e8c7;border:1px solid #60a68e33}.error{color:#96504a;background:#fce8e6d1;border:1px solid #c8746c29}.dry-run,.webhook-note,.contact-list article,.template-body,.provider-template-map{background:#e8f3fa94;border-color:#7da9ca3b}.wa-account-list article{border-color:#87b0cf33}.wa-account-list article span em{color:#2d75ad;background:#e2f0fa}.modal{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#253f533d;padding:24px;overflow:hidden}.modal>.template-detail{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 48px);overflow-y:auto}.modal>.aliyun-template-detail{width:min(900px,100vw - 48px)}.template-detail dd{overflow-wrap:anywhere}.modal form,.template-detail,.task-stats-modal,.task-workflow{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:#f8fcffe8;border:1px solid #ffffffc7;box-shadow:0 30px 90px #244d6c38,inset 0 1px #ffffffe6}.template-detail dl div,.workflow-answer,.workflow-summary article,.workflow-summary>div,.task-stats-hero article,.task-stats-section{background:#ffffffa8;border-color:#83aece38}.task-stats-head,.task-workflow>header,.workflow-progress{background:#ffffff9e;border-color:#83aece33}.task-stats-hero article:first-child{color:#2e536e;background:linear-gradient(145deg,#d9effd,#eef8fe);border-color:#5f9ecd47}.task-stats-hero article:first-child strong{color:#267fc5}.task-stats-hero article:first-child span,.task-stats-hero article:first-child small{color:#708da3}.workflow-message>i{color:#fff;background:linear-gradient(145deg,#6db2e9,#2f83ca)}.workflow-message.user-message>i{color:#fff;background:linear-gradient(145deg,#7dbce9,#4a95cf)}.workflow-message>div{background:#ffffffc7;border-color:#84aecd38;box-shadow:0 8px 24px #34638612}.workflow-message.user-message>div{background:#dcf0fcc7;border-color:#609fcd3d}.workflow-progress button.active{color:#2179bd}.workflow-progress button.active i{background:#3d91d5;box-shadow:0 0 0 4px #5ba8e029}.workflow-progress button.done i{color:#fff;background:#79b8e6}.task-table .table-action,.row-actions button{color:#4b6d86;box-shadow:none;background:#f4f9fcdb;border-color:#83abca47}.task-table .table-action:hover,.row-actions button:hover{color:#2079bd;background:#e9f5fc;border-color:#4690c961}.task-table .table-action.state-action{color:#256f9e;background:#e5f2fa;border-color:#bad7ea}.task-table .task-failure{color:#a64b40;background:#ffefecd1;border:1px solid #d3695c38;border-radius:9px;max-width:320px;margin-top:8px;padding:7px 10px;font-size:11px;line-height:1.45;display:block}@media (width<=1100px){.provider-switch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app{grid-template-columns:76px 1fr}nav{width:76px}.content{padding:30px 22px 60px}}@media (width<=620px){.topbar{padding:0 18px}.provider-switch{grid-template-columns:1fr 1fr}.modal{padding:0}.modal>.template-detail{border-radius:0;width:100vw;max-height:100dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.overview-module>button{color:#2378ad!important;background:#eaf5fc!important;border-color:#b8d9ec!important}.overview-module.needs-action{border-color:#edca78!important;box-shadow:0 10px 30px #cc912024!important}.overview-module.needs-action>button,.overview-kpi-grid>button.needs-action{color:#805c10!important;background:#fff5dc!important;border-color:#e7c46f!important}.module-mini .attention-value{color:#76530d!important;background:#fff0c9!important}.overview-attention .attention-link{color:#7b5a13!important;background:#fff!important;border:1px solid #e6c573!important;margin-left:0!important;padding:7px 11px!important}.overview-attention .attention-link:last-child{margin-right:0}.overview-kpi-grid>button{position:relative}.overview-kpi-grid>button:after{content:"查看 →";color:#4189ad;font-size:9px;font-weight:700;position:absolute;top:13px;right:13px}.dashboard-context-banner{color:#725313;background:linear-gradient(90deg,#fff5d9,#fffaf0);border:1px solid #edc66e;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex;box-shadow:0 4px 14px #a3701114}.dashboard-context-banner>i{color:#fff;background:#e9ad34;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.dashboard-context-banner>span{flex:1}.dashboard-context-banner>button{color:#735515;background:#fff;border:1px solid #e5c676;padding:6px 9px;font-size:9px}.conversation-context{margin-bottom:12px}.customer-master.dashboard-focus-match{position:relative;background:#fff8e7!important;box-shadow:inset 5px 0 #e9ad34!important}.customer-master.dashboard-focus-match:after{content:"总览待处理";color:#fff;background:#e9ad34;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;top:8px;right:10px}.customer-master.dashboard-focus-match.active{outline-offset:-2px;outline:2px solid #e9ad34}.conversation-list .conv.dashboard-focus-match{background:#fff8e7!important;box-shadow:inset 5px 0 #e9ad34!important}.conversation-list .conv.dashboard-focus-match:after{content:"总览带入";color:#fff;background:#e9ad34;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700;position:absolute;top:8px;right:10px}.task-table .tr.dashboard-focus-match{box-shadow:inset 5px 0 #e9ad34;background:#fff8e7!important}.ui-search-icon{color:#6c8792;flex:0 0 20px;place-items:center;width:20px;height:20px;line-height:1;display:grid}.ui-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.task-search-box>.ui-search-icon,.customer-search-box>.ui-search-icon{z-index:1;pointer-events:none;position:absolute;left:13px}.conversation-search>.ui-search-icon{pointer-events:none;margin-left:-1px}.task-search-box:focus-within>.ui-search-icon,.customer-search-box:focus-within>.ui-search-icon,.conversation-search:focus-within>.ui-search-icon{color:#328fc7}.task-filter-panel,.customer-filter-panel{gap:10px;padding:12px}.customer-filter-panel{grid-template-columns:minmax(0,1fr) max-content}.customer-filter-summary{justify-content:flex-start;min-width:0;padding:0 4px}@media (width>=901px){.content.page-customers{height:100vh;min-height:0;padding-bottom:22px;overflow:hidden}.page-customers .customer-center-page{flex-direction:column;height:100%;min-height:0;display:flex}.page-customers .customer-center-layout{flex:1 1 0;grid-template-columns:clamp(290px,27%,360px) minmax(0,1fr);height:auto;min-height:0}.page-customers .customer-master-list,.page-customers .customer-detail-panel{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.task-search-box>input,.customer-search-box>input{height:42px}.conversation-search{gap:8px;height:42px;margin:12px 0;padding:0 12px}.conversation-action-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11283475;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.conversation-action-modal{background:#fff;border:1px solid #d4e3e7;border-radius:18px;width:min(480px,100vw - 32px);animation:.16s ease-out conversation-action-in;overflow:hidden;box-shadow:0 24px 70px #112e3d4d}.conversation-action-modal>header{background:linear-gradient(135deg,#f8fcfd,#f2f8fa);border-bottom:1px solid #e5edef;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:21px 22px 17px;display:grid}.conversation-action-modal>header>i{color:#2885bd;background:#e5f3fb;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-style:normal;font-weight:700;display:grid}.conversation-action-modal.action-won>header>i{color:#26825e;background:#e6f6ee}.conversation-action-modal.action-lost>header>i{color:#c4584c;background:#fff0ed}.conversation-action-modal.action-grade>header>i{color:#2f88ca;background:#e9f4ff}.conversation-action-modal>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.conversation-action-modal>header b{color:#183b49;font-size:18px}.conversation-action-modal>header span{color:#7a9099;font-size:11px;line-height:1.55}.conversation-action-modal>header>button{color:#708791;width:34px;height:34px;box-shadow:none;background:#fff;border:1px solid #d5e2e6;border-radius:10px;padding:0;font-size:20px}.conversation-action-modal>label{color:#365661;flex-direction:column;gap:8px;padding:20px 22px 10px;font-size:12px;font-weight:700;display:flex}.conversation-action-modal input,.conversation-action-modal textarea{color:#203f4a;width:100%;font:inherit;background:#fbfdfd;border:1px solid #cbdde2;border-radius:11px;outline:none;font-weight:500;transition:border-color .15s,box-shadow .15s}.conversation-action-modal input{height:46px;padding:0 13px}.conversation-action-modal textarea{resize:vertical;min-height:104px;padding:12px 13px;line-height:1.6}.conversation-action-modal input:focus,.conversation-action-modal textarea:focus{background:#fff;border-color:#3a98d0;box-shadow:0 0 0 3px #3a98d019}.conversation-action-modal>.conversation-won-note{padding-top:2px}.conversation-won-note>span{align-items:center;gap:7px;display:flex}.conversation-won-note>span>small{color:#7d9198;background:#edf3f4;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600}.conversation-action-modal .conversation-won-note textarea{min-height:82px}.conversation-money-input select{color:#536f79;cursor:pointer;background:#f6f9fa;border:0;border-left:1px solid #dbe6e9;outline:none;align-self:stretch;min-width:142px;padding:0 34px 0 12px;font-size:11px;font-weight:700}.conversation-money-input select:focus{background:#eef6fa}.conversation-action-input{align-items:center;display:flex;position:relative}.conversation-action-input>em{color:#3b6674;font-size:16px;font-style:normal;position:absolute;left:14px}.conversation-action-input>em+input{padding-left:34px;padding-right:72px}.conversation-action-input>small{color:#83979e;font-size:10px;font-weight:500;position:absolute;right:13px}.conversation-action-error{color:#b44e42;background:#fff3f1;border:1px solid #f1c7c1;border-radius:9px;margin:2px 22px 0;padding:9px 11px;font-size:11px}.conversation-action-modal>footer{justify-content:flex-end;gap:9px;padding:16px 22px 20px;display:flex}.conversation-action-modal>footer button{border-radius:10px;min-width:92px;padding:10px 16px}.conversation-action-modal.action-lost>footer button[type=submit]{background:#cb6055;border-color:#cb6055}.conversation-grade-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.conversation-grade-options button{color:#47616b;text-align:left;min-height:58px;box-shadow:none;background:#fbfdfd;border:1px solid #d7e3e6;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.conversation-grade-options button>b{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.conversation-grade-options button>span{font-size:12px;font-weight:700}.conversation-grade-options button>i{font-style:normal;font-weight:800}.conversation-grade-options button.selected{border-width:2px;padding:9px 11px;box-shadow:0 6px 18px #1d495c1a}.conversation-grade-options .grade-a.selected{background:#edf9f4;border-color:#36a477}.conversation-grade-options .grade-b.selected{background:#fff8e8;border-color:#e5a21b}.conversation-grade-options .grade-c.selected{background:#eef7ff;border-color:#3f91d0}.conversation-grade-options .grade-d.selected{background:#fff2f0;border-color:#dd655c}.conversation-grade-trigger{min-width:88px}.qualification-rules-editor{white-space:pre-wrap;min-height:300px;line-height:1.75}.badge.b-a{color:#fff;background:var(--grade-a)}.badge.b-b{color:#fff;background:var(--grade-b)}.badge.b-c{color:#fff;background:var(--grade-c)}.badge.b-d{color:#fff;background:var(--grade-d)}.customer-grade.grade-a,.customer-master-avatar.grade-a,.customer-grade-filters .grade-a b,.customer-stage-filters>.customer-grade-filter.grade-a b,.overview-grade-chart .grade-a,.grade-tabs .grade-a b{background:var(--grade-a)}.customer-grade.grade-b,.customer-master-avatar.grade-b,.customer-grade-filters .grade-b b,.customer-stage-filters>.customer-grade-filter.grade-b b,.overview-grade-chart .grade-b,.grade-tabs .grade-b b{background:var(--grade-b)}.customer-grade.grade-c,.customer-master-avatar.grade-c,.customer-grade-filters .grade-c b,.customer-stage-filters>.customer-grade-filter.grade-c b,.overview-grade-chart .grade-c,.grade-tabs .grade-c b{background:var(--grade-c)}.customer-grade.grade-d,.customer-master-avatar.grade-d,.customer-grade-filters .grade-d b,.customer-stage-filters>.customer-grade-filter.grade-d b,.overview-grade-chart .grade-d,.grade-tabs .grade-d b{background:var(--grade-d)}.conversation-grade-options .grade-a>b{background:var(--grade-a)}.conversation-grade-options .grade-a.selected,.grade-tabs .grade-a.active{border-color:var(--grade-a-border);background:var(--grade-a-soft)}.conversation-grade-options .grade-b>b{background:var(--grade-b)}.conversation-grade-options .grade-b.selected,.grade-tabs .grade-b.active{border-color:var(--grade-b-border);background:var(--grade-b-soft)}.conversation-grade-options .grade-c>b{background:var(--grade-c)}.conversation-grade-options .grade-c.selected,.grade-tabs .grade-c.active{border-color:var(--grade-c-border);background:var(--grade-c-soft)}.conversation-grade-options .grade-d>b{background:var(--grade-d)}.conversation-grade-options .grade-d.selected,.grade-tabs .grade-d.active{border-color:var(--grade-d-border);background:var(--grade-d-soft)}.grade-tabs button>b{color:#fff}@keyframes conversation-action-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=560px){.conversation-action-backdrop{place-items:end center;padding:0}.conversation-action-modal{border-radius:18px 18px 0 0;width:100%}.conversation-action-modal>header{padding:18px}.conversation-action-modal>label{padding:18px 18px 9px}.conversation-action-modal>footer{padding:14px 18px 18px}}.timeline-list{gap:20px;padding-left:50px;overflow:visible}.timeline-list:before{display:none}.timeline-event:not(:last-child):after{content:"";width:58px;height:auto;box-shadow:none;z-index:1;background:#3f9f8b;border:0;border-radius:0;top:20px;bottom:-37px;left:-54px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 112'%3E%3Cpath d='M55 7C24 7 7 25 7 55s17 46 48 46' fill='none' stroke='black' stroke-width='4.8' stroke-linecap='round'/%3E%3Cpath d='M42 88 56 101 42 110' fill='none' stroke='black' stroke-width='4.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 112'%3E%3Cpath d='M55 7C24 7 7 25 7 55s17 46 48 46' fill='none' stroke='black' stroke-width='4.8' stroke-linecap='round'/%3E%3Cpath d='M42 88 56 101 42 110' fill='none' stroke='black' stroke-width='4.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.timeline-event>.timeline-marker{z-index:2;position:relative}.timeline-marker svg{fill:none;stroke:currentColor;stroke-width:2.05px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-event.timeline-out .timeline-marker svg{transform:translate(-52%,-47%)}.timeline-event.timeline-won .timeline-marker{color:#4a8529;background:#e3f4d9}.timeline-event.timeline-lost .timeline-marker{color:#bb5549;background:#fbe5e1}.timeline-event.timeline-conversation .timeline-marker{color:#3b8375;background:#e3f3ef}.contact-summary h2 .takeover-mode{color:#317a9e;white-space:nowrap;background:#edf7fc;border:1px solid #c8e0ec;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.contact-summary h2 .takeover-mode>i{background:#48a1ca;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #48a1ca20}.contact-summary h2 .takeover-mode.human{color:#28785f;background:#e9f7f1;border-color:#b9dccf}.contact-summary h2 .takeover-mode.human>i{background:#35a17a;box-shadow:0 0 0 3px #35a17a20}@media (width<=720px){.timeline-list{padding-left:42px}.timeline-event:not(:last-child):after{width:50px;left:-46px}}.auth-page{background:radial-gradient(circle at 25% 15%,#e2f4ff 0,#0000 32%),linear-gradient(145deg,#eef7fb,#f7faf9);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#ffffffeb;border:1px solid #d6e4e5;border-radius:22px;flex-direction:column;gap:14px;width:min(420px,100%);padding:38px;display:flex;box-shadow:0 24px 70px #34566b24}.auth-card .auth-mark{color:#fff;background:linear-gradient(135deg,#3b98d8,#43a684);border-radius:15px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.auth-card>small{color:#338bc5;letter-spacing:2px;font-weight:800}.auth-card h1{color:#173448;margin:0;font-size:28px}.auth-card p{color:#71858f;margin:0 0 6px;line-height:1.6}.auth-card label{color:#496069;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.auth-card input{color:#173448;background:#fbfdfd;border:1px solid #ccdade;border-radius:10px;outline:none;width:100%;padding:12px 13px}.auth-card input:focus{border-color:#3d98d4;box-shadow:0 0 0 3px #3d98d418}.auth-card>button{color:#fff;background:linear-gradient(135deg,#328fd3,#43a684);margin-top:4px;padding:13px}.auth-card>button:disabled{cursor:wait;opacity:.65}.auth-error{color:#a54137;background:#fff0ee;border:1px solid #efc2bd;border-radius:9px;padding:10px 12px;font-size:12px}.auth-spinner{border:3px solid #dce9e8;border-top-color:#3d98d4;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite spin}
