.embedded-wecom-qr-stage[data-v-47117f50]{display:grid;width:100%;min-height:300px;place-items:center}.embedded-wecom-qr-wrap[data-v-47117f50]{position:relative;width:240px;height:240px;overflow:hidden;background:#fff}.embedded-wecom-qr-frame[data-v-47117f50]{position:absolute;top:-37.714px;left:-20.571px;width:328px;height:380px;border:0;background:#fff;pointer-events:none;transform:scale(.8571428571);transform-origin:top left}.embedded-wecom-qr-confirming[data-v-47117f50]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:14px;background:#fffffff0;color:#176b45;text-align:center}.embedded-wecom-qr-confirming .el-icon[data-v-47117f50],.embedded-wecom-qr-state-icon.is-loading .el-icon[data-v-47117f50]{animation:embedded-wecom-spin-47117f50 1s linear infinite}.embedded-wecom-qr-confirming .el-icon[data-v-47117f50]{font-size:34px}.embedded-wecom-qr-confirming strong[data-v-47117f50]{color:#284238;font-size:15px}.embedded-wecom-qr-state[data-v-47117f50]{display:grid;width:100%;min-height:300px;align-content:center;justify-items:center;gap:10px;color:#6b756f;text-align:center}.embedded-wecom-qr-state>strong[data-v-47117f50]{color:#2b3932;font-size:16px;font-weight:750}.embedded-wecom-qr-state>span[data-v-47117f50]{max-width:300px;color:#68736d;font-size:13px;line-height:1.6}.embedded-wecom-qr-state-icon[data-v-47117f50]{display:grid;width:46px;height:46px;border-radius:50%;place-items:center;font-size:22px}.embedded-wecom-qr-state-icon.is-loading[data-v-47117f50]{background:#e8f5ee;color:#168653}.embedded-wecom-qr-state-icon.is-warning[data-v-47117f50]{background:#fff4e5;color:#b75d0a}.embedded-wecom-qr-refresh[data-v-47117f50]{margin-top:8px}@keyframes embedded-wecom-spin-47117f50{to{transform:rotate(360deg)}}.admin-menu-item-label[data-v-4182367b]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.admin-menu-unread-badge[data-v-4182367b]{flex:0 0 auto}.admin-menu-group-title[data-v-4182367b]{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-menu-group-unread-badge[data-v-4182367b]{flex:0 0 auto;margin-left:auto;margin-right:12px}.admin-menu-group-icon-badge[data-v-4182367b]{position:relative;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;line-height:1}.admin-menu-group-unread-badge[data-v-4182367b],.admin-menu-unread-badge[data-v-4182367b]{display:inline-flex;align-items:center;justify-content:center}.admin-menu-group-icon-badge .el-badge__content[data-v-4182367b],.admin-menu-group-unread-badge .el-badge__content[data-v-4182367b],.admin-menu-unread-badge .el-badge__content[data-v-4182367b]{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border:0;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;font-weight:900;line-height:18px;box-shadow:0 0 0 2px #111827}.admin-menu-group-icon-badge .el-badge__content[data-v-4182367b]{position:absolute;top:-7px;right:-10px;z-index:2;transform:none}.admin-menu-group-unread-badge .el-badge__content[data-v-4182367b]{box-shadow:0 0 0 2px #11182733}.admin-menu-unread-badge .el-badge__content[data-v-4182367b]{box-shadow:none}[data-v-4182367b] .el-sub-menu.has-service-unread>.el-sub-menu__title{box-shadow:inset 3px 0 #e5484d;animation:admin-service-menu-alert-4182367b 1.15s ease-in-out infinite}@keyframes admin-service-menu-alert-4182367b{0%,to{background:#e5484d0f}50%{background:#e5484d2e}}.admin-sidebar.is-collapsed .admin-brand[data-v-4182367b]{grid-template-columns:32px;justify-items:center;padding-inline:8px}.admin-sidebar.is-collapsed .admin-sidebar-collapse-button[data-v-4182367b]{margin-top:6px}.admin-sidebar-collapse-button[data-v-4182367b]{width:28px;height:28px;color:#cbd5e1}.admin-sidebar-collapse-button[data-v-4182367b]:hover,.admin-sidebar-collapse-button[data-v-4182367b]:focus{color:#fff;background:#ffffff14}.admin-sidebar.is-collapsed[data-v-4182367b] .admin-menu-scroll{padding-inline:8px}.admin-sidebar.is-collapsed[data-v-4182367b] .admin-menu{width:48px}.admin-sidebar.is-collapsed[data-v-4182367b] .el-sub-menu__title,.admin-sidebar.is-collapsed[data-v-4182367b] .el-menu-item{justify-content:center;padding-inline:0!important}.admin-sidebar.is-collapsed[data-v-4182367b] .el-icon{margin-right:0}.legacy-page-loading[data-v-2db4da0b]{margin:10px;padding:16px;border:1px solid #e1e6ea;border-radius:6px;background:#fff}:root{--zhuban-primary: #1f6f5b;--zhuban-primary-hover: #23826a;--zhuban-primary-active: #195949;--zhuban-primary-light-1: #357d6b;--zhuban-primary-light-2: #4c8c7c;--zhuban-primary-light-3: #629a8c;--zhuban-primary-light-4: #79a99d;--zhuban-primary-light-5: #8fb7ad;--zhuban-primary-light-6: #a6c6bd;--zhuban-primary-light-7: #bcd4ce;--zhuban-primary-light-8: #d2e2de;--zhuban-primary-light-9: #e9f1ef;--el-color-primary: var(--zhuban-primary);--el-color-primary-light-1: var(--zhuban-primary-light-1);--el-color-primary-light-2: var(--zhuban-primary-light-2);--el-color-primary-light-3: var(--zhuban-primary-light-3);--el-color-primary-light-4: var(--zhuban-primary-light-4);--el-color-primary-light-5: var(--zhuban-primary-light-5);--el-color-primary-light-6: var(--zhuban-primary-light-6);--el-color-primary-light-7: var(--zhuban-primary-light-7);--el-color-primary-light-8: var(--zhuban-primary-light-8);--el-color-primary-light-9: var(--zhuban-primary-light-9);--el-color-primary-dark-2: var(--zhuban-primary-active)}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;overflow-y:auto;background:#f5f7fa;color:#26312c;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}button{border:0;cursor:pointer;font:inherit}button:disabled:not(.el-button){cursor:not-allowed;opacity:1;background:#eef2f6!important;color:#475467!important;box-shadow:none!important}h1{margin:0 0 6px;font-size:28px}p{margin:0;color:#6f756f}.refresh,.actions button:not(.el-button){height:36px;padding:0 14px;border-radius:8px;background:#1f6f5b;color:#fff}.panel,.empty,.error{padding:20px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.error{color:#9d3d24}.clickable-row{cursor:pointer;transition:background .14s ease}.clickable-row:hover{background:#fbfdf9}.login-shell{display:grid;min-height:100vh;place-items:center;padding:32px;background:#edf0ee;color:#25312b}.login-card{display:grid;grid-template-columns:minmax(300px,40%) minmax(460px,60%);width:min(920px,100%);min-height:606px;overflow:hidden;border:1px solid #dce2de;border-radius:8px;background:#fff;box-shadow:0 24px 64px #1d2b231f}.login-brand-panel{display:flex;flex-direction:column;justify-content:center;padding:50px 44px 38px;border-right:1px solid #dfe5e1;background:#f1f4f1}.login-brand-content{display:grid;width:100%;justify-items:center;text-align:center}.login-brand-logo{width:176px;max-height:226px;object-fit:contain;object-position:center}.login-brand-copy{display:grid;justify-items:center;gap:9px;margin-top:32px}.login-brand-copy strong{color:#173d2e;font-size:21px;font-weight:800;line-height:1.4}.login-brand-copy span{color:#857047;font-size:14px;line-height:1.6}.login-auth-panel{display:flex;min-width:0;flex-direction:column;padding:56px 66px 34px}.login-mobile-brand{display:none}.login-heading h1{margin:0;color:#1d2b24;font-size:28px;font-weight:800;line-height:1.35}.login-heading p{margin:9px 0 0;color:#758079;font-size:14px;line-height:1.6}.login-mode-tabs{margin-top:26px}.login-mode-tabs .el-tabs__header{margin:0}.login-mode-tabs .el-tabs__item{height:44px;color:#647069;font-size:15px;font-weight:700}.login-mode-tabs .el-tabs__item.is-active,.login-mode-tabs .el-tabs__item:hover{color:#137047}.login-mode-tabs .el-tabs__active-bar{height:3px;background:#168653}.login-mode-tabs .el-tabs__nav-wrap:after{height:1px;background:#e3e8e5}.login-mode-stage{display:grid;min-height:350px;align-content:start;padding-top:26px}.login-wecom-stage{justify-items:center}.login-mobile-wecom{display:grid;width:100%;min-height:300px;align-content:center;justify-items:center;gap:10px;color:#6b756f;text-align:center}.login-mobile-wecom strong{color:#2b3932;font-size:16px;font-weight:750;line-height:1.5}.login-mobile-wecom span{max-width:310px;color:#77827c;font-size:13px;line-height:1.6}.login-state-icon{display:grid;width:56px;height:56px;margin-bottom:5px;place-items:center;border-radius:50%;font-size:28px}.login-state-icon.is-wecom{background:#eaf6ef;color:#168653}.login-form{display:grid;min-height:300px;align-content:start}.login-form .el-form-item{margin-bottom:18px}.login-form .el-form-item__label{height:auto;margin-bottom:7px;padding:0;color:#4d5b54;font-size:14px;font-weight:700;line-height:1.5}.login-form .el-input__wrapper{min-height:46px;border-radius:6px;box-shadow:0 0 0 1px #ccd5d0 inset}.login-shell .login-form .el-input{font-size:14px}.login-form .el-input__wrapper:hover{box-shadow:0 0 0 1px #90aa9c inset}.login-form .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #168653 inset}.login-form .el-input__prefix{color:#7a867f}.login-inline-error.el-alert{margin:-2px 0 16px;border:1px solid #f1cfca;border-radius:6px;background:#fff5f4}.login-inline-error .el-alert__title{color:#a33b32;font-size:13px;line-height:1.5}.login-submit.el-button{width:100%;height:44px;margin:2px 0 0;border-color:#168653;border-radius:6px;background:#168653;color:#fff;font-size:15px;font-weight:700}.login-submit.el-button:hover,.login-submit.el-button:focus{border-color:#0f7044;background:#0f7044}.login-submit.el-button.is-disabled{border-color:#86bba0;background:#86bba0}.login-forgot-action.el-button{justify-self:end;margin:11px 0 0;color:#5f6d65;font-size:13px}.login-forgot-action.el-button:hover,.login-forgot-action.el-button:focus{color:#146b44}.login-mobile-wecom .login-submit.el-button{width:min(280px,100%);margin-top:18px}.login-security-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;color:#8a948e;font-size:12px;line-height:1.5}.login-security-note .el-icon{color:#aa8c4b}.admin-boot-screen{display:grid;min-height:100vh;place-items:center;background:#f5f7fa}.admin-boot-card{display:inline-grid;gap:8px;min-width:220px;padding:22px 24px;border:1px solid #e5ebf2;border-radius:8px;background:#ffffffe0;color:#26312c;text-align:center;box-shadow:0 18px 42px #26312c14}.admin-boot-card strong{color:#17231d;font-size:17px}.admin-boot-card span{color:#6b746e;font-size:13px}@media(max-width:767px){.login-shell{min-height:100dvh;padding:16px;place-items:center;background:#f4f6f4}.login-card{display:block;width:100%;min-height:0;overflow:visible}.login-brand-panel{display:none}.login-auth-panel{min-height:min(650px,calc(100dvh - 32px));padding:24px 22px 20px}.login-mobile-brand{display:flex;align-items:center;gap:11px;margin-bottom:25px}.login-mobile-brand img{width:49px;height:58px;object-fit:contain}.login-mobile-brand div{display:grid;gap:2px}.login-mobile-brand strong{color:#173d2e;font-size:20px;line-height:1.3}.login-mobile-brand span{color:#7a847e;font-size:12px;line-height:1.5}.login-heading h1{font-size:24px}.login-heading p{margin-top:6px}.login-mode-tabs{margin-top:18px}.login-mode-stage{min-height:334px;padding-top:22px}.login-mobile-wecom,.login-form{min-height:286px}.login-shell .login-form .el-input,.login-shell .login-form .el-input input.el-input__inner{font-size:16px}.login-security-note{margin-top:10px}}@media(max-width:380px),(max-height:720px)and (max-width:767px){.login-shell{padding:10px}.login-auth-panel{min-height:calc(100dvh - 20px);padding:18px 18px 15px}.login-mobile-brand{margin-bottom:14px}.login-mobile-brand img{width:42px;height:50px}.login-mode-tabs{margin-top:12px}.login-mode-stage{min-height:300px;padding-top:16px}.login-form,.login-mobile-wecom{min-height:270px}}.layout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;height:auto;overflow:visible}.sidebar{padding:24px 16px;overflow-y:auto;background:#17231d;color:#fff;overscroll-behavior:contain;scrollbar-gutter:stable}.brand{margin-bottom:28px;font-size:20px;font-weight:800}.admin-card{margin-bottom:18px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14}.admin-card strong,.admin-card span{display:block}.admin-card strong{color:#fff;font-size:16px}.admin-card span{margin-top:6px;color:#cfdad4;font-size:13px}.nav-btn{display:block;width:100%;height:44px;margin-bottom:8px;padding:0 14px;border-radius:8px;background:transparent;color:#dfe9e3;text-align:left}.nav-btn.active{background:#2f6f63;color:#fff}.menu-group{margin-bottom:12px}.menu-group-head{display:flex;width:100%;height:34px;align-items:center;justify-content:space-between;padding:0 10px;border-radius:8px;background:#ffffff14;color:#fff;font-size:13px;font-weight:800}.menu-chevron{display:inline-grid;width:18px;height:18px;place-items:center;color:#cfdad4;font-size:18px;font-weight:900;line-height:1;transition:transform .14s ease}.menu-chevron.expanded{transform:rotate(90deg)}.menu-children{margin-top:8px}.logout-btn{width:100%;height:40px;margin-top:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#dfe9e3;text-align:center}.main{position:relative;padding:16px 20px 24px;min-width:0;min-height:100vh;overflow:visible;overscroll-behavior:contain;scrollbar-gutter:stable}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:120px}.account-menu{position:relative;flex:0 0 auto}.avatar-trigger{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#17231d;color:#f1b24a;font-weight:900}.account-popover{position:absolute;top:48px;right:0;z-index:78;width:min(360px,calc(100vw - 56px));padding:14px;border:1px solid #e5ebf2;border-radius:8px;background:#fff;box-shadow:0 18px 44px #17231d2e}.account-popover-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #eef2f7}.avatar-large{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#17231d;color:#f1b24a;font-size:20px;font-weight:900}.account-popover-head strong,.account-popover-head span,.account-popover-block label,.account-popover-block em{display:block}.account-popover-head strong{color:#17231d}.account-popover-head span,.account-popover-block em{margin-top:4px;color:#6f756f;font-style:normal;font-size:13px}.account-popover-block{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #f0eadf}.account-popover-block label{color:#526058;font-size:13px;font-weight:800}.role-chip-list,.binding-mini-list{display:flex;flex-wrap:wrap;gap:8px}.role-chip-list span,.binding-mini-list span{max-width:100%;padding:6px 9px;border-radius:999px;background:#eef3ee;color:#2f6f63;font-size:12px;font-weight:800}.binding-mini-list span{border-radius:8px;background:#f8fafc;color:#526058}.account-popover-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.account-popover-actions button{height:34px;padding:0 12px;border-radius:8px;background:#1f6f5b;color:#fff;font-size:13px;font-weight:800}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;background:#17231d47}.side-drawer{position:absolute;top:0;width:min(560px,calc(100vw - 34px));height:100%;overflow:auto;padding:24px;border-left:1px solid #e5ebf2;background:#fff;box-shadow:0 24px 70px #17231d38}.side-drawer.wide-drawer{width:min(980px,100vw)}.side-drawer.left{left:0;border-left:0;border-right:1px solid #e5ebf2}.side-drawer.right{right:0}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #eef2f7}.drawer-head h2{margin:0 0 6px;color:#17231d;font-size:22px}.drawer-head p{color:#6f756f;line-height:1.55}.drawer-head button:not(.el-button){flex:0 0 auto;height:36px;padding:0 14px;border-radius:8px;background:#26312c;color:#fff;font-weight:800}.toast-message{position:fixed;top:24px;right:28px;z-index:10000;max-width:min(420px,calc(100vw - 56px));padding:14px 18px;border:1px solid #c7ded1;border-radius:8px;border-color:#c7ded1;background:#f0faf5;color:#1f7a63;font-weight:700;pointer-events:none;box-shadow:0 18px 40px #26312c24}.toast-message.error{border-color:#e7c2b4;background:#fff2ed;color:#9d3d24}.toast-message.warning{border-color:#efd49b;background:#fff9eb;color:#8a5a14}.toast-enter-active,.toast-leave-active{transition:opacity .16s ease,transform .16s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(-8px)}.image-preview{display:block;max-width:100%;max-height:calc(100vh - 130px);margin:12px auto 0;border-radius:8px;object-fit:contain}.detail-cover{display:block;width:100%;max-height:260px;border-radius:8px;object-fit:cover}.lesson-preview-video{display:block;width:100%;max-height:calc(100vh - 180px);margin-top:18px;border-radius:8px;background:#111812}.media-preview-shell{display:grid;gap:12px;min-height:240px}.media-preview-image,.media-preview-video,.media-preview-audio,.media-preview-frame{display:block;width:100%;border:1px solid #e4e7ec;border-radius:8px;background:#0f172a}.media-preview-image{max-height:calc(100vh - 210px);object-fit:contain;background:#f8fafc}.media-preview-video{max-height:calc(100vh - 210px)}.media-preview-audio{align-self:center;padding:18px;background:#f8fbf9}.media-preview-frame{min-height:min(62vh,560px);background:#fff}.media-preview-note{display:grid;gap:4px;padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.media-preview-note strong{color:#1f2933;font-size:13px}.media-preview-note span{color:#667085;font-size:12px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #eef2f7}.detail-head h2{margin:0 0 8px;color:#17231d;font-size:22px}.detail-head p{color:#526058;line-height:1.55}.detail-head button{flex:0 0 auto;height:36px;padding:0 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#526058;font-weight:800}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.detail-grid div,.detail-block{min-width:0;padding:14px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.detail-grid span,.detail-block span{display:block;margin-bottom:8px;color:#6f756f;font-size:13px;font-weight:800}.detail-grid strong{display:block;overflow-wrap:anywhere;color:#26312c;font-size:16px}.detail-block{margin-top:12px}.detail-block p{overflow-wrap:anywhere;color:#26312c;line-height:1.65;white-space:pre-wrap}.live-batch-filterbar{align-items:center;gap:10px}.live-batch-filterbar .el-input{max-width:260px}.live-batch-filterbar .el-date-editor{max-width:300px}.management-analytics-page{gap:14px}.management-filter-panel{padding:14px 16px}.management-nav-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;padding:10px;background:#fbfcfb}.management-nav-item{display:grid;gap:3px;min-height:58px;padding:10px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#26312c;cursor:pointer;font:inherit;text-align:center}.management-nav-item:hover,.management-nav-item.active{border-color:#cfe4d7;background:#fff;box-shadow:0 8px 18px #294a3714}.management-nav-item strong,.management-nav-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-nav-item strong{font-size:13px;font-weight:800}.management-nav-item span{color:#7b827c;font-size:11px}.management-filterbar{align-items:center;gap:10px}.management-filterbar .el-radio-group{flex:0 0 auto}.management-filterbar .el-date-editor{max-width:300px}.management-filterbar .el-select{width:300px}.management-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.management-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.management-chart-panel,.management-chart-side,.management-segment-panel,.management-table-panel,.management-live-detail-panel{min-width:0}.management-funnel-only{width:100%;min-width:0}.management-funnel-only .admin-echart{width:100%}.management-tabs .el-tabs__header{margin-bottom:14px}.management-table-panel .el-table{margin-top:4px}.live-batch-analysis-page{gap:12px}.live-batch-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.live-batch-detail-head h2{margin:0;color:#1f2933;font-size:16px;line-height:1.35}.live-batch-detail-head span{display:block;margin-top:4px;color:#667085;font-size:12px}.live-batch-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.live-batch-secondary-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:0;padding:0;overflow:hidden}.live-batch-secondary-item{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-right:1px solid #edf0f5;background:#fbfcfb}.live-batch-secondary-item:last-child{border-right:0}.live-batch-secondary-item span{color:#667085;font-size:12px;font-weight:700}.live-batch-secondary-item strong{display:inline-flex;align-items:baseline;gap:3px;color:#1f2933;font-size:18px;line-height:1.2}.live-batch-secondary-item small{color:#667085;font-size:12px;font-weight:600}.live-batch-list-panel{min-width:0}.live-batch-table .el-table__row{cursor:pointer}.live-batch-detail-panel{min-width:0}.live-batch-chart-box{min-width:0;padding:10px;border:1px solid #edf0f5;border-radius:8px;background:#fff}.management-inner-table{margin-top:12px}.management-inner-table:first-child{margin-top:0}.crm-customers-panel{min-width:0}.crm-customer-filterbar{align-items:center}.crm-customer-filterbar .el-input{flex:1 1 360px;min-width:260px}.crm-customer-filterbar .el-select{flex:0 0 190px;width:190px}.crm-customer-filterbar .el-button{flex:0 0 auto}.crm-customer-advanced-filterbar{margin-top:-2px;margin-bottom:12px;padding:10px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.crm-customer-advanced-filterbar .el-select{flex:0 0 190px;width:190px}.crm-customers-page{gap:12px}.crm-customer-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.crm-customer-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.crm-customer-summary-strip>div:nth-child(1){border-color:#dbeafe;background:linear-gradient(180deg,#fff,#f7fbff)}.crm-customer-summary-strip>div:nth-child(2){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fdf9)}.crm-customer-summary-strip>div:nth-child(3),.crm-customer-summary-strip>div:nth-child(4){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.crm-customer-summary-strip>div:nth-child(5){border-color:#e9d5ff;background:linear-gradient(180deg,#fff,#fbf8ff)}.crm-customer-summary-strip span{color:#667085;font-size:12px;font-weight:700}.crm-customer-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.crm-customers-page .crm-customers-panel{padding:16px}.crm-customers-page .crm-customer-filterbar{display:grid;grid-template-columns:minmax(320px,1fr) 170px 190px auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.crm-customers-page .crm-customer-filterbar .el-input,.crm-customers-page .crm-customer-filterbar .el-select,.crm-customers-page .crm-customer-advanced-filterbar .el-select{width:100%;min-width:0}.crm-customers-page .crm-customer-advanced-filterbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:0 0 12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.crm-customers-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.crm-customers-page .el-empty{min-height:260px;border:1px dashed #d9e1ec;border-radius:10px;background:#fbfcfb}.crm-customers-page .el-tag{width:fit-content;max-width:120px;font-weight:700}.crm-customer-identity-cell,.drawer-title-with-avatar{display:flex;min-width:0;align-items:center;gap:10px}.crm-customer-identity-cell .table-main-cell,.drawer-title-with-avatar>div{min-width:0}.crm-customer-avatar.el-avatar,.crm-customer-detail-avatar.el-avatar{flex:0 0 auto;background:#eef6f1;color:#1f6f5b;font-size:13px;font-weight:800}.crm-customer-detail-avatar.el-avatar{font-size:15px}.crm-customer-name-cell em{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.crm-customer-identity-lines{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.crm-customer-identity-lines span{display:inline-flex;align-items:center;max-width:132px;min-height:20px;overflow:hidden;padding:0 6px;border:1px solid #e4eee8;border-radius:999px;background:#f7fbf8;color:#355448;font-size:12px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.crm-customer-identity-lines span.muted{border-color:#edf0f5;background:#fbfcfb;color:#667085}.crm-customer-identity-lines b{flex:0 0 auto;margin-right:4px;color:#2f6f63;font-size:11px;font-weight:900}.drawer-customer-identity-lines{margin-top:4px}.drawer-customer-identity-lines span{max-width:180px}.crm-owner-identity{display:flex;min-width:0;align-items:center;gap:9px}.crm-owner-identity .table-main-cell{min-width:0}.crm-owner-avatar.el-avatar{flex:0 0 auto;border:1px solid #dcebe4;background:#eef6f1;color:#1f6f5b;font-size:12px;font-weight:800}.crm-source-touch-card{background:linear-gradient(180deg,#fff,#fbfdfb)}.crm-source-touch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-source-touch-grid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e0ebe5;border-radius:8px;background:#fbfcfb}.crm-source-touch-grid span,.crm-source-touch-grid small{color:#667085;font-size:12px;font-weight:700}.crm-customer-group-main{display:flex;min-width:0;align-items:center;gap:8px}.crm-customer-group-main strong{overflow:hidden;color:#1f2933;text-overflow:ellipsis;white-space:nowrap}.crm-customer-group-main span{flex:0 0 auto;color:#667085;font-size:12px;font-weight:700}.crm-detail-owner-identity{display:flex;min-width:0;align-items:center;gap:9px}.crm-detail-owner-identity>div{min-width:0}.crm-detail-owner-identity strong,.crm-detail-owner-identity em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-source-touch-grid strong{min-width:0;overflow:hidden;color:#1f3f34;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-source-touch-grid em{min-width:0;overflow:hidden;color:#344054;font-size:13px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-source-touch-timeline{display:grid;gap:8px;padding-top:2px}.crm-source-touch-row{display:grid;grid-template-columns:116px minmax(0,1fr) 150px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;background:#fff}.crm-source-touch-row strong,.crm-source-touch-row span,.crm-source-touch-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-source-touch-row strong{color:#1f3f34;font-size:13px;font-weight:900}.crm-source-touch-row span{color:#344054;font-size:13px;font-weight:700}.crm-source-touch-row em{color:#667085;font-size:12px;font-style:normal;font-weight:700;text-align:right}.crm-ownership-diagnosis-card{background:linear-gradient(180deg,#fff,#fbfdfb)}.crm-ownership-summary{display:grid;gap:7px;padding:13px 14px;border:1px solid #dfece5;border-radius:10px;background:#f7fbf8}.crm-ownership-summary strong{color:#164736;font-size:15px;line-height:1.45}.crm-ownership-summary span{color:#667085;font-size:13px;line-height:1.55}.crm-ownership-rule-grid.detail-grid{margin-top:12px}.crm-ownership-rule-grid.detail-grid>div strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.crm-ownership-evidence-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eef2f6}.crm-ownership-evidence-row:last-child{border-bottom:0}.crm-ownership-evidence-row>div{display:grid;min-width:0;gap:4px}.crm-ownership-evidence-row strong{overflow:hidden;color:#1f2933;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-ownership-evidence-row span{display:-webkit-box;overflow:hidden;color:#667085;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-ownership-evidence-row em{color:#98a2b3;font-size:12px;font-style:normal;white-space:nowrap}.crm-ownership-history-row strong span{margin:0 4px;color:#98a2b3}.crm-detail-stack .timeline-row.crm-lead-pool-record-row{grid-template-columns:minmax(190px,.8fr) minmax(0,1.35fr) minmax(180px,.82fr);align-items:center}.crm-lead-pool-record-main{display:flex;min-width:0;align-items:center;gap:8px}.crm-lead-pool-record-main strong{overflow:hidden;color:#1f2933;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-lead-pool-record-main .el-tag{flex:0 0 auto}.crm-detail-stack .timeline-row.crm-lead-pool-record-row>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.crm-tags-page{padding:16px}.crm-tag-filterbar{display:grid;grid-template-columns:minmax(300px,1fr) 190px auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.crm-tag-filterbar .el-input,.crm-tag-filterbar .el-select{width:100%}.crm-tag-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.crm-tag-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.crm-tag-summary-strip>div:nth-child(1){border-color:#dbeafe;background:linear-gradient(180deg,#fff,#f7fbff)}.crm-tag-summary-strip>div:nth-child(2){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fdf9)}.crm-tag-summary-strip>div:nth-child(3){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.crm-tag-summary-strip>div:nth-child(4){border-color:#e9d5ff;background:linear-gradient(180deg,#fff,#fbf8ff)}.crm-tag-summary-strip span{color:#667085;font-size:12px;font-weight:700}.crm-tag-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.crm-tags-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.crm-tags-page .el-empty{min-height:260px;border:1px dashed #d9e1ec;border-radius:10px;background:#fbfcfb}.crm-tags-page .el-tag{width:fit-content;max-width:120px;font-weight:700}.tag-name-cell em{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-tag-actions{flex-wrap:nowrap;gap:6px}.crm-tag-actions .el-button{margin-left:0!important}.crm-wecom-page{gap:12px}.crm-wecom-page .panel,.crm-wecom-config-panel{padding:16px}.crm-wecom-config-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:12px}.crm-wecom-config-grid>div{display:grid;gap:6px;min-width:0;min-height:64px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.crm-wecom-config-grid>div.wide{grid-column:span 3}.crm-wecom-config-grid span,.crm-wecom-health-strip span,.crm-wecom-health-note span,.crm-wecom-note span{color:#667085;font-size:12px;font-weight:700}.crm-wecom-config-grid strong{overflow:hidden;color:#1f2933;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-wecom-note,.crm-wecom-health-note{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb;color:#667085;font-size:12px;line-height:1.45}.crm-wecom-note span,.crm-wecom-health-note span{flex:0 0 auto;color:#2f6f63;font-weight:800}.crm-wecom-note em,.crm-wecom-health-note em{overflow:hidden;color:#667085;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.crm-wecom-health-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.crm-wecom-health-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #dcfce7;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fdf9)}.crm-wecom-health-strip>div.warning{border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.crm-wecom-health-strip>div.danger{border-color:#fee2e2;background:linear-gradient(180deg,#fff,#fff8f8)}.crm-wecom-health-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.crm-wecom-scope-health-panel{display:grid;gap:12px}.crm-wecom-scope-health-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.crm-wecom-scope-health-card{display:grid;gap:8px;min-width:0;min-height:106px;padding:12px;border:1px solid #e4efe8;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.crm-wecom-scope-health-card.danger{border-color:#fee2e2;background:linear-gradient(180deg,#fff,#fff8f8)}.crm-wecom-scope-health-card.muted{border-color:#edf0f5;background:#fbfcfb}.crm-wecom-scope-health-card>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.crm-wecom-scope-health-card strong{overflow:hidden;color:#1f2933;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.crm-wecom-scope-health-card p,.crm-wecom-scope-health-card em{margin:0;overflow:hidden;color:#667085;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.crm-wecom-sectionbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.crm-wecom-sectionbar>strong{color:#1f2933;font-size:15px;font-weight:900}.crm-wecom-sectionbar>div:first-child{display:grid;gap:3px}.crm-wecom-sectionbar>div:first-child>strong{color:#1f2933;font-size:15px;font-weight:900}.crm-wecom-sectionbar>div:first-child>span{color:#667085;font-size:12px;line-height:1.4}.crm-wecom-refresh-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crm-wecom-exception-filterbar{display:grid;grid-template-columns:minmax(300px,1fr) 190px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.crm-wecom-exception-filterbar .el-input,.crm-wecom-exception-filterbar .el-select{width:100%}.crm-wecom-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.crm-wecom-page .el-empty{min-height:220px;border:1px dashed #d9e1ec;border-radius:10px;background:#fbfcfb}.crm-wecom-page .el-tag{width:fit-content;max-width:128px;font-weight:700}.wecom-long-cell strong{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1f2933;line-height:1.45}.crm-wecom-exception-actions{flex-wrap:wrap;gap:6px}.crm-wecom-exception-actions .el-button{margin-left:0!important}.crm-wecom-page .wecom-sync-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.crm-wecom-page .wecom-sync-actions .el-button{height:32px;margin-left:0!important;border-radius:7px;font-size:13px;font-weight:800}.crm-wecom-welcome-alert{margin-bottom:12px}.wecom-welcome-content{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#344054;font-size:13px;line-height:1.45}.welcome-token-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.inline-switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.crm-lead-advisor-identity{display:flex;min-width:0;align-items:center;gap:9px}.crm-lead-advisor-identity .table-main-cell{min-width:0}.crm-lead-advisor-avatar.el-avatar{flex:0 0 auto;border:1px solid #dcebe4;background:#eef6f1;color:#1f6f5b;font-size:13px;font-weight:800}.crm-lead-advisor-wecom strong,.crm-lead-advisor-wecom em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-channel-codes-page{padding:16px}.crm-channel-filterbar{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.crm-channel-filterbar .el-input,.crm-channel-filterbar .el-select,.crm-channel-filterbar .el-date-editor{width:100%}.crm-channel-keyword-input,.crm-channel-date-range{grid-column:span 2}.crm-channel-summary-strip{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));gap:10px;margin-bottom:12px}.crm-channel-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.crm-channel-summary-strip>div:nth-child(1){border-color:#dbeafe;background:linear-gradient(180deg,#fff,#f7fbff)}.crm-channel-summary-strip>div:nth-child(2){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fdf9)}.crm-channel-summary-strip>div:nth-child(3){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.crm-channel-summary-strip>div:nth-child(4){border-color:#e9d5ff;background:linear-gradient(180deg,#fff,#fbf8ff)}.crm-channel-summary-strip>div:nth-child(5){border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f4fff8)}.crm-channel-summary-strip>div:nth-child(6){border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fff9f2)}.crm-channel-summary-strip>div:nth-child(7){border-color:#c7d2fe;background:linear-gradient(180deg,#fff,#f8f9ff)}.crm-channel-summary-strip>div:nth-child(8){border-color:#bae6fd;background:linear-gradient(180deg,#fff,#f5fbff)}.crm-channel-summary-strip span{color:#667085;font-size:12px;font-weight:700}.crm-channel-summary-strip strong{color:#1f2933;font-size:20px;line-height:1.15}.crm-channel-ranking-strip{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-bottom:12px}.crm-channel-ranking-strip.advisor-ranking-strip{margin-top:-2px}.crm-channel-ranking-card{min-width:0;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fff}.crm-channel-ranking-card.advisor-ranking-card{border-color:#e4eee8;background:linear-gradient(180deg,#fff,#f8fbf8)}.crm-channel-ranking-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.crm-channel-ranking-card header span{color:#1f2933;font-size:13px;font-weight:800}.crm-channel-ranking-card header em{color:#667085;font-size:12px;font-style:normal;white-space:nowrap}.crm-channel-ranking-list{display:grid;gap:7px}.crm-channel-ranking-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px}.crm-channel-ranking-row i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#edf6f1;color:#2d6a4f;font-size:12px;font-style:normal;font-weight:800}.crm-channel-ranking-row strong{overflow:hidden;color:#344054;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-channel-ranking-row span{color:#2d6a4f;font-size:12px;font-weight:800;white-space:nowrap}.crm-channel-ranking-card .el-empty{min-height:96px;padding:6px 0;border:0;background:transparent}.crm-channel-codes-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.crm-channel-codes-page .el-empty{min-height:260px;border:1px dashed #d9e1ec;border-radius:10px;background:#fbfcfb}.crm-channel-codes-page .el-tag{width:fit-content;max-width:120px;font-weight:700}.channel-desc-cell em{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.channel-desc-cell .el-tag+.el-tag{margin-top:4px}.channel-metric-cell{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:6px;color:#344054;font-size:12px;font-weight:700}.channel-metric-cell span{min-width:0;padding:5px 7px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb;white-space:nowrap}.crm-channel-actions{flex-wrap:wrap;gap:6px;align-items:center}.crm-channel-actions .el-button{margin-left:0!important}.crm-channel-detail-dialog .el-dialog__body{padding-top:0}.crm-channel-detail-layout{display:grid;gap:14px}.crm-channel-profile-card{background:linear-gradient(135deg,#f8fcf9f5,#fffffffa 56%),#fff}.crm-channel-profile-grid{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:stretch}.crm-channel-qr-panel{display:grid;place-items:center;min-height:168px;padding:12px;border:1px solid #e4ebe6;border-radius:10px;background:#fbfcfb}.crm-channel-qr-panel img{display:block;width:136px;height:136px;object-fit:contain;border-radius:6px}.crm-channel-qr-empty{display:grid;place-items:center;width:136px;height:136px;border:1px dashed #cfd8d3;border-radius:8px;color:#667085;font-size:13px;font-weight:700;background:#fff}.crm-channel-qr-caption{max-width:100%;overflow:hidden;color:#315c47;font-size:13px;font-weight:900;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.crm-channel-qr-caption.compact{margin-top:8px;font-size:12px}.crm-channel-qr-dialog .el-dialog__body{padding-top:2px}.crm-channel-qr-preview{display:grid;gap:16px}.crm-channel-qr-preview .crm-channel-qr-panel{min-height:220px}.crm-channel-qr-preview .crm-channel-qr-panel img{width:180px;height:180px}.crm-channel-qr-copy{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid #e4ebe6;border-radius:10px;background:#fbfcfb}.crm-channel-qr-copy span{color:#667085;font-size:12px;font-weight:700}.crm-channel-qr-copy strong{min-width:0;overflow:hidden;color:#1f2937;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-channel-qr-copy.muted strong{color:#667085;font-weight:700}.crm-channel-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.crm-channel-detail-metrics>div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #edf0f5;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbf9)}.crm-channel-detail-metrics span{color:#667085;font-size:12px;font-weight:800}.crm-channel-detail-metrics strong{color:#174b35;font-size:22px;font-weight:900;line-height:1.18}.crm-channel-detail-metrics em{color:#667085;font-size:12px;font-style:normal;font-weight:700;line-height:1.5}.crm-channel-trend-strip{display:grid;grid-template-columns:repeat(14,minmax(58px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}.crm-channel-trend-day{display:grid;gap:5px;min-width:58px;padding:10px 8px;border:1px solid #edf0f5;border-radius:9px;background:#fbfcfb;text-align:center}.crm-channel-trend-day span{color:#667085;font-size:11px;font-weight:800}.crm-channel-trend-day strong{color:#1f2933;font-size:18px;font-weight:900;line-height:1}.crm-channel-trend-day em{color:#667085;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.compact-data-table{font-size:12px}.compact-data-table .table-main-cell.compact{gap:3px}.crm-channel-cost-form{display:grid;grid-template-columns:150px 150px minmax(260px,1fr) 110px;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:10px;background:#fbfcfb}.crm-channel-cost-form .el-date-editor,.crm-channel-cost-form .el-input-number,.crm-channel-cost-form .el-input{width:100%}.crm-channel-contact-qr{display:block;width:58px;height:58px;border:1px solid #edf0f5;border-radius:8px;object-fit:contain;background:#fff}.crm-channel-contact-empty{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px dashed #cfd8d3;border-radius:8px;color:#667085;font-size:12px;font-weight:700;background:#fbfcfb}.crm-channel-event-list{display:grid;gap:8px}.crm-channel-event-list .timeline-row{display:grid;grid-template-columns:120px minmax(0,1fr) 170px;gap:12px;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #edf0f5;border-radius:9px;background:#fbfcfb}.crm-channel-event-list .timeline-row strong{color:#174b35;font-size:13px;font-weight:900}.crm-channel-event-list .timeline-row span{min-width:0;overflow:hidden;color:#344054;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-channel-event-list .timeline-row em{color:#667085;font-size:12px;font-style:normal;font-weight:700;text-align:right}@media(max-width:1200px){.crm-channel-filterbar{grid-template-columns:repeat(4,minmax(130px,1fr))}.crm-channel-summary-strip,.crm-channel-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-channel-profile-grid{grid-template-columns:148px minmax(0,1fr)}.crm-channel-cost-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-channel-editor-page{--channel-editor-primary: #1f6f5b;--channel-editor-primary-deep: #175946;--channel-editor-primary-soft: #edf7f2;--channel-editor-ink: #17231d;--channel-editor-muted: #66756d;--channel-editor-line: #dfe9e3;display:grid;gap:12px;min-width:0;color:var(--channel-editor-ink)}.channel-editor-head{position:sticky;top:8px;z-index:20;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:10px 14px;border:1px solid rgba(215,229,221,.95);border-radius:14px;background:#fffffff0;box-shadow:0 10px 28px #1d392b12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box}.channel-editor-heading,.channel-editor-head-actions{display:flex;min-width:0;align-items:center}.channel-editor-heading{gap:12px}.channel-editor-head-actions{flex:0 0 auto;gap:8px}.channel-editor-back.el-button{height:32px;margin:0;padding:0 8px;color:#496158;font-size:12px;font-weight:700}.channel-editor-back.el-button span[aria-hidden=true]{margin-right:5px;font-size:17px;font-weight:500}.channel-editor-title-block{min-width:0;padding-left:12px;border-left:1px solid #e3ebe6}.channel-editor-eyebrow{margin-bottom:2px;color:#7a8a82;font-size:10px;font-weight:800;letter-spacing:.08em}.channel-editor-title-block h1,.channel-editor-title-block p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.channel-editor-title-block h1{color:#14221b;font-size:17px;font-weight:800;line-height:1.25}.channel-editor-title-block p{margin-top:2px;color:#718078;font-size:11px;line-height:1.35}.channel-editor-status{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 10px;border:1px solid #d7e7dd;border-radius:999px;background:#f2faf5;color:#2c7253;font-size:11px;font-weight:800;white-space:nowrap;box-sizing:border-box}.channel-editor-status i{width:6px;height:6px;border-radius:50%;background:#2fa56a;box-shadow:0 0 0 3px #2fa56a1f}.channel-editor-status.is-disabled{border-color:#e3e6e4;background:#f6f7f6;color:#7b8580}.channel-editor-status.is-disabled i{background:#9aa39f;box-shadow:0 0 0 3px #7a85801a}.channel-editor-head-actions .el-button{height:32px;margin-left:0!important;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.channel-editor-head-actions .el-button--primary{min-width:92px;border-color:var(--channel-editor-primary);background:var(--channel-editor-primary);box-shadow:0 7px 16px #1f6f5b2e}.channel-editor-loading{display:flex;min-height:360px;align-items:center;justify-content:center;border:1px dashed #d5e2da;border-radius:14px;background:linear-gradient(145deg,#fff,#f6faf8);color:#607168;font-size:12px;font-weight:800}.channel-editor-layout{display:grid;min-width:0;grid-template-columns:minmax(306px,330px) minmax(520px,1fr);align-items:start;gap:16px}.channel-editor-form{display:grid;min-width:0;gap:10px}.channel-editor-workspace-head,.channel-editor-panel{min-width:0;border:1px solid var(--channel-editor-line);border-radius:14px;background:#fff;box-shadow:0 8px 22px #1a322609}.channel-editor-workspace-head{display:grid;gap:11px;padding:13px}.channel-editor-workspace-head>div:first-child{display:flex;align-items:baseline;gap:9px}.channel-editor-workspace-head>div:first-child strong{color:#18271f;font-size:14px;font-weight:850}.channel-editor-workspace-head>div:first-child span{color:#718078;font-size:11px}.channel-editor-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.channel-editor-section-tab{display:grid;min-width:0;min-height:48px;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:7px 9px;border:1px solid #e3ebe6;border-radius:10px;background:#f8faf9;color:#52645b;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.channel-editor-section-tab,.channel-asset-preset,.channel-reception-option{font:inherit}:is(.channel-editor-section-tab,.channel-asset-preset,.channel-reception-option):focus-visible{outline:2px solid rgba(31,111,91,.72);outline-offset:2px}.channel-editor-section-tab:hover{border-color:#bfd7ca;background:#f4f9f6;transform:translateY(-1px)}.channel-editor-section-tab.is-active{border-color:#1f6f5b6b;background:linear-gradient(145deg,#eff8f3,#f8fcfa);color:var(--channel-editor-primary-deep);box-shadow:0 6px 15px #1f6f5b14}.channel-editor-section-tab>i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#e8efeb;color:#6f7e76;font-size:10px;font-style:normal;font-weight:900}.channel-editor-section-tab.is-active>i{background:var(--channel-editor-primary);color:#fff}.channel-editor-section-tab>span,.channel-editor-section-tab strong,.channel-editor-section-tab small{display:block;min-width:0}.channel-editor-section-tab strong{overflow:hidden;font-size:12px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.channel-editor-section-tab small{overflow:hidden;margin-top:3px;color:#829087;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.channel-editor-tab-panel{display:grid;min-width:0;gap:10px}.channel-editor-panel{display:grid;gap:12px;padding:14px}.channel-editor-panel-head{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding-bottom:11px;border-bottom:1px solid #edf2ef}.channel-editor-panel-icon{display:grid;min-width:40px;height:28px;place-items:center;padding:0 7px;border-radius:8px;background:var(--channel-editor-primary-soft);color:var(--channel-editor-primary-deep);font-size:10px;font-weight:900;letter-spacing:.04em;box-sizing:border-box}.channel-editor-panel-head>div,.channel-editor-panel-head strong,.channel-editor-panel-head small{display:block;min-width:0}.channel-editor-panel-head strong{color:#19271f;font-size:14px;font-weight:850;line-height:1.25}.channel-editor-panel-head small{margin-top:3px;color:#74827a;font-size:10px;font-weight:500;line-height:1.35}.channel-editor-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.channel-editor-grid .is-span-2{grid-column:span 2}.channel-editor-form .el-form-item{min-width:0;margin-bottom:0}.channel-editor-form .el-form-item__label{height:auto;margin-bottom:5px;padding:0;color:#44574d;font-size:11px;font-weight:800;line-height:1.3}.channel-editor-form :is(.el-input,.el-select,.el-textarea){width:100%}.channel-editor-form :is(.el-input__wrapper,.el-select__wrapper){min-height:34px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #dce6e0 inset}.channel-editor-form :is(.el-input__wrapper,.el-select__wrapper):hover{box-shadow:0 0 0 1px #b9cec2 inset}.channel-editor-form :is(.el-input__wrapper,.el-select__wrapper).is-focus{box-shadow:0 0 0 1px var(--channel-editor-primary) inset}.channel-editor-form .el-input__inner,.channel-editor-form .el-select__selected-item,.channel-editor-form .el-textarea__inner{color:#26372e;font-size:12px}.channel-editor-form .el-textarea__inner{min-height:58px!important;border:0;border-radius:8px;padding:8px 10px;box-shadow:0 0 0 1px #dce6e0 inset;line-height:1.5}.channel-field-label,.channel-repeat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.channel-field-label strong,.channel-repeat-head strong{color:#43564c;font-size:11px;font-weight:850}.channel-field-label>span,.channel-repeat-head>div>span{color:#829087;font-size:10px;line-height:1.35}.channel-repeat-head>div{display:grid;gap:2px}.channel-repeat-head .el-button{height:27px;margin:0;border-radius:7px;padding:0 9px;font-size:10px;font-weight:800}.channel-image-uploader{display:grid;min-width:0;grid-template-columns:150px minmax(0,1fr);gap:11px;align-items:stretch;padding:10px;border:1px solid #e3ebe6;border-radius:11px;background:#f8faf9}.channel-image-uploader.compact{grid-template-columns:86px minmax(0,1fr)}.channel-image-current{position:relative;display:grid;min-width:0;align-content:center;justify-items:center;gap:5px}.channel-image-current>span{color:#77857d;font-size:9px;font-weight:800;letter-spacing:.04em}.channel-image-preview{position:relative;overflow:hidden;border:1px solid rgba(54,93,72,.12);background:#edf3ef;box-shadow:inset 0 0 0 1px #ffffffbf}.channel-image-preview.hero{width:150px;aspect-ratio:16 / 9;border-radius:9px}.channel-image-preview.avatar{width:70px;height:70px;border-radius:50%}.channel-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.channel-image-actions{display:grid;min-width:0;gap:8px;align-content:center}.channel-asset-presets{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.channel-asset-preset{display:grid;min-width:0;min-height:48px;grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 7px;align-items:center;padding:5px;border:1px solid #dfe8e3;border-radius:9px;background:#fff;color:#33473c;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.channel-asset-preset:hover{border-color:#b6d0c2}.channel-asset-preset.is-selected{border-color:#1f6f5b7a;background:#f1f8f4;box-shadow:0 5px 12px #1f6f5b12}.channel-asset-preset img{display:block;width:62px;height:36px;grid-column:1;grid-row:1 / span 2;overflow:hidden;border-radius:6px;object-fit:cover}.channel-asset-preset span,.channel-asset-preset em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-asset-preset span{align-self:end;font-size:10px;font-weight:850}.channel-asset-preset em{align-self:start;color:#89958f;font-size:9px;font-style:normal}.channel-asset-preset.is-selected em{color:var(--channel-editor-primary);font-weight:800}.channel-asset-preset.avatar{grid-template-columns:38px minmax(0,1fr)}.channel-asset-preset.avatar img{width:38px;height:38px;border-radius:50%}.channel-image-action-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.channel-image-action-row .el-button{height:27px;margin:0!important;border-radius:7px;padding:0 9px;font-size:10px;font-weight:800}.channel-repeat-editor{display:grid;min-width:0;gap:8px;padding-top:2px}.channel-repeat-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.channel-repeat-row{display:grid;min-width:0;grid-template-columns:21px minmax(0,1fr) auto;gap:5px;align-items:center;padding:5px;border:1px solid #e3ebe6;border-radius:9px;background:#fafcfb}.channel-repeat-row>span{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:#e9f2ed;color:#547063;font-size:9px;font-weight:900}.channel-repeat-row .el-input__wrapper{min-height:28px;padding:0 7px}.channel-repeat-row .el-button{height:26px;margin:0;padding:0 3px;font-size:9px}.channel-system-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:9px 11px;border:1px solid #d6e8dd;border-radius:10px;background:#f2faf5}.channel-system-note>i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#dcefe4;color:var(--channel-editor-primary);font-size:12px;font-style:normal;font-weight:900}.channel-system-note strong,.channel-system-note span{display:block}.channel-system-note strong{color:#28513f;font-size:11px;font-weight:850}.channel-system-note span{margin-top:2px;color:#657a6f;font-size:10px;line-height:1.4}.channel-reception-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.channel-reception-option{display:grid;min-width:0;min-height:68px;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #dfe8e3;border-radius:10px;background:#fafcfb;color:#3e5147;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.channel-reception-option:hover{border-color:#b8d1c4;background:#f6faf8}.channel-reception-option.is-selected{border-color:#1f6f5b80;background:#eff8f3;box-shadow:0 6px 14px #1f6f5b14}.channel-reception-option>i{position:relative;width:16px;height:16px;margin-top:1px;border:1px solid #b8c8bf;border-radius:50%;background:#fff;box-sizing:border-box}.channel-reception-option.is-selected>i{border:5px solid var(--channel-editor-primary)}.channel-reception-option strong,.channel-reception-option small{display:block;min-width:0}.channel-reception-option strong{font-size:11px;font-weight:850}.channel-reception-option small{margin-top:5px;color:#78867e;font-size:9px;line-height:1.35}.channel-technical-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e4ebe7;border-radius:10px;background:#e4ebe7;gap:1px}.channel-technical-fields>div{min-width:0;padding:9px 10px;background:#f8faf9}.channel-technical-fields span,.channel-technical-fields strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-technical-fields span{color:#839088;font-size:9px;font-weight:700}.channel-technical-fields strong{margin-top:4px;color:#4b5d54;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:750}.channel-editor-preview{--channel-phone-scale: .7;--channel-phone-width: 390px;--channel-phone-height: 844px;--channel-phone-shell-padding: 8px;--channel-phone-shell-width: calc(var(--channel-phone-width) + var(--channel-phone-shell-padding) * 2);--channel-phone-shell-height: calc(var(--channel-phone-height) + var(--channel-phone-shell-padding) * 2);position:sticky;top:88px;display:grid;min-width:0;justify-items:center;gap:10px;padding:12px;border:1px solid #dfe9e3;border-radius:16px;background:radial-gradient(circle at 14% 8%,rgba(212,232,220,.65),transparent 31%),linear-gradient(160deg,#f9fcfa,#f2f7f4);box-shadow:0 10px 26px #1a32260b;box-sizing:border-box}.channel-preview-toolbar{display:grid;width:100%;gap:8px}.channel-preview-toolbar-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.channel-preview-toolbar-copy strong{color:#1b2b22;font-size:13px;font-weight:850}.channel-preview-toolbar-copy span{color:#7b8981;font-size:9px;white-space:nowrap}.channel-preview-toolbar .el-segmented{width:100%;--el-segmented-bg-color: #e9f0ec;--el-segmented-item-selected-bg-color: #ffffff;--el-segmented-item-selected-color: var(--channel-editor-primary-deep);--el-segmented-item-hover-bg-color: rgba(255, 255, 255, .64);border-radius:9px;padding:3px}.channel-preview-toolbar .el-segmented__item{min-width:0;padding:0 5px;font-size:9px;font-weight:750}.channel-phone-stage{position:relative;width:calc(var(--channel-phone-shell-width) * var(--channel-phone-scale));height:calc(var(--channel-phone-shell-height) * var(--channel-phone-scale))}.channel-phone-shell{position:absolute;left:0;top:0;width:var(--channel-phone-shell-width);height:var(--channel-phone-shell-height);padding:var(--channel-phone-shell-padding);border:1px solid #111713;border-radius:48px;background:linear-gradient(145deg,#26312b,#080b09 42%,#202823);box-shadow:0 24px 50px #14211a33,inset 0 0 0 1px #ffffff1f,inset 0 0 0 3px #00000061;box-sizing:border-box;transform:scale(var(--channel-phone-scale));transform-origin:left top}.channel-phone-side-button{position:absolute;z-index:-1;width:5px;border-radius:3px 0 0 3px;background:#202722}.channel-phone-side-button--mute{left:-5px;top:118px;height:34px}.channel-phone-side-button--volume-up,.channel-phone-side-button--volume-down{left:-5px;height:66px}.channel-phone-side-button--volume-up{top:174px}.channel-phone-side-button--volume-down{top:251px}.channel-phone-side-button--power{right:-5px;top:202px;height:92px;border-radius:0 3px 3px 0}.channel-phone-device{position:relative;display:flex;width:var(--channel-phone-width);height:var(--channel-phone-height);min-height:0;overflow:hidden;flex-direction:column;border-radius:40px;background:#fff}.channel-native-statusbar{position:relative;display:flex;flex:0 0 38px;align-items:center;justify-content:space-between;padding:0 25px 0 28px;background:#fff;color:#111713;font-size:13px;font-weight:850;line-height:1;box-sizing:border-box}.channel-native-island{position:absolute;left:50%;top:7px;width:80px;height:23px;border-radius:999px;background:#080b09;transform:translate(-50%)}.channel-native-icons{display:inline-flex;align-items:center;gap:6px}.channel-native-signal{position:relative;width:18px;height:12px;background:linear-gradient(to right,#111713 0 3px,transparent 3px 5px,#111713 5px 8px,transparent 8px 10px,#111713 10px 13px,transparent 13px 15px,#111713 15px 18px);clip-path:polygon(0 100%,0 68%,17% 68%,17% 46%,44% 46%,44% 24%,72% 24%,72% 0,100% 0,100% 100%)}.channel-native-wifi{position:relative;width:17px;height:12px;overflow:hidden}.channel-native-wifi:before,.channel-native-wifi:after{position:absolute;left:50%;content:"";border:2px solid #111713;border-bottom:0;border-radius:18px 18px 0 0;transform:translate(-50%)}.channel-native-wifi:before{top:0;width:17px;height:10px}.channel-native-wifi:after{top:6px;width:7px;height:4px}.channel-native-battery{position:relative;width:22px;height:11px;border:1.5px solid #111713;border-radius:3px;box-sizing:border-box}.channel-native-battery:before{position:absolute;right:-4px;top:3px;width:2px;height:4px;content:"";border-radius:0 2px 2px 0;background:#111713}.channel-native-battery:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;content:"";border-radius:1px;background:#111713}.channel-native-topbar{display:flex;flex:0 0 auto;align-items:center;box-sizing:border-box}.channel-native-topbar-wechat{height:48px;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e3e5e4;background:#f3f3f3}.channel-native-close{display:grid;width:36px;height:32px;place-items:center;color:#171b19;font-size:34px;font-weight:300;line-height:1}.channel-native-title{display:grid;min-width:0;justify-items:center;color:#101412}.channel-native-title strong{max-width:218px;overflow:hidden;font-size:16px;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.channel-native-title em{margin-top:4px;color:#777e7a;font-size:10px;font-style:normal;font-weight:500;line-height:1}.channel-native-more{display:grid;width:36px;height:28px;place-items:center;border:1px solid #d9ddda;border-radius:999px;background:#ffffffb8;color:#202622;font-size:14px;font-weight:900;letter-spacing:1px}.channel-native-topbar-outside{height:44px;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e7e7e7;background:#faf9f7;color:#202422}.channel-native-topbar-outside>strong{max-width:190px;overflow:hidden;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.channel-native-return{display:inline-flex;align-items:center;color:#2c7658;font-size:12px;font-weight:700}.channel-native-return i{margin-right:3px;font-size:26px;font-style:normal;font-weight:300;line-height:1}.channel-native-browser-more{font-size:12px;font-weight:900;letter-spacing:1px}.channel-native-desktop-dot,.channel-native-desktop-address{display:none}.channel-phone-screen{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;box-sizing:border-box;scrollbar-color:rgba(47,109,80,.28) transparent;scrollbar-width:thin}.channel-phone-screen::-webkit-scrollbar{width:4px}.channel-phone-screen::-webkit-scrollbar-thumb{border-radius:999px;background:#2f6d5047}.channel-phone-screen::-webkit-scrollbar-track{background:transparent}.channel-native-footer{display:flex;flex:0 0 auto;align-items:center;box-sizing:border-box}.channel-native-footer-wechat{height:43px;justify-content:space-between;padding:0 58px;border-top:1px solid #e4e7e5;background:#f5f5f5;color:#222824}.channel-native-footer-back{font-size:34px;font-weight:300;line-height:1}.channel-native-footer-more{font-size:15px;font-weight:900;letter-spacing:2px}.channel-native-footer-outside{height:64px;gap:8px;justify-content:space-between;padding:8px 12px;border-top:1px solid #ece9e5;background:#faf9f7}.channel-native-footer-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #e7e4df;border-radius:50%;background:#fff;color:#252a27;font-size:24px;font-weight:500;line-height:1}.channel-native-address{display:grid;height:38px;min-width:0;flex:1 1 auto;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;padding:0 8px;border:1px solid #e7e4df;border-radius:999px;background:#fff;color:#242a27;box-sizing:border-box}.channel-native-address i{color:#65716a;font-size:9px;font-style:normal}.channel-native-address strong{overflow:hidden;font-size:12px;font-weight:750;text-align:center;text-overflow:ellipsis;white-space:nowrap}.channel-native-address em{font-size:16px;font-style:normal;text-align:right}.channel-native-home{display:grid;height:19px;flex:0 0 19px;place-items:center;background:#f5f5f5}.channel-native-home i{width:122px;height:4px;border-radius:999px;background:#111713}.channel-preview-footnote{display:flex;align-items:center;gap:5px;margin:0;color:#7c8a82;font-size:9px;line-height:1.35;text-align:center}.channel-preview-footnote i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#52a078}.channel-preview-hero{position:relative;min-height:221px;overflow:hidden;padding:30px 27px 54px;background:#f7fbf2;box-sizing:border-box}.channel-preview-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.channel-preview-hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#fffffafa,#fafcf3f0 43%,#f5f9ec75 63%,#f5f9ec0a 82%),linear-gradient(180deg,#ffffff2e,#fff0 58%);pointer-events:none}.channel-preview-hero-copy{position:relative;z-index:2;width:224px;max-height:140px;overflow:hidden}.channel-preview-hero-copy h3{margin:0;color:#164d3a;font-size:28px;font-weight:700;line-height:1.18}.channel-preview-hero-copy p{margin:11px 0 0;color:#515e57;font-size:13px;font-weight:400;line-height:1.62}.channel-preview-trust{position:absolute;left:27px;right:27px;bottom:17px;z-index:2;display:flex;flex-wrap:nowrap;gap:8px}.channel-preview-trust span{display:inline-flex;min-width:0;min-height:27px;flex:0 1 auto;align-items:center;justify-content:center;gap:4px;padding:0 9px;overflow:hidden;border:1px solid rgba(84,103,80,.14);border-radius:999px;background:#ffffffd6;color:#28533f;font-size:11px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 4px 11px #202b260a}.channel-preview-trust span i{position:relative;width:13px;height:13px;flex:0 0 auto;border:1.5px solid #777943;border-radius:50%;box-sizing:border-box}.channel-preview-trust span i:after{position:absolute;left:3px;top:1px;width:4px;height:7px;content:"";border:solid #6f7435;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.channel-preview-hero-figure{position:absolute;right:20px;top:30px;z-index:1;width:102px;height:137px}.channel-preview-figure-face,.channel-preview-figure-hair,.channel-preview-figure-body,.channel-preview-figure-mic{position:absolute;display:block}.channel-preview-figure-face{left:29px;top:10px;width:49px;height:60px;border-radius:48% 48% 46% 46%;background:linear-gradient(160deg,#fff2e4,#f1c7a9)}.channel-preview-figure-hair{left:22px;top:2px;width:60px;height:71px;border-radius:50% 52% 45% 45%;background:linear-gradient(145deg,#2d2722,#6b4a37);clip-path:polygon(8% 0,100% 8%,86% 62%,66% 49%,46% 100%,18% 72%)}.channel-preview-figure-body{left:19px;bottom:0;width:73px;height:69px;border-radius:35px 35px 10px 10px;background:linear-gradient(150deg,#fff,#f3f1ea)}.channel-preview-figure-mic{right:0;top:58px;width:14px;height:45px;border-radius:999px;background:linear-gradient(180deg,#244c3d,#5f7d70);transform:rotate(-31deg);transform-origin:center top}.channel-preview-advisor-card{display:grid;min-height:92px;grid-template-columns:69px minmax(0,1fr) auto;gap:12px;align-items:center;margin:15px 18px 0;padding:12px 15px;border:1px solid rgba(54,93,72,.1);border-radius:15px;background:#fffffff5;box-shadow:0 9px 22px #202b2613;box-sizing:border-box}.channel-preview-avatar{position:relative;width:69px;height:69px;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff3e5 0 22%,transparent 23%),linear-gradient(160deg,#dbe9d2,#acc9a3)}.channel-preview-avatar img{position:relative;z-index:3;display:block;width:100%;height:100%;object-fit:cover}.channel-preview-avatar:before{position:absolute;left:19px;top:15px;width:34px;height:39px;content:"";border-radius:48% 48% 45% 45%;background:linear-gradient(160deg,#f4d2b6,#fff0de)}.channel-preview-avatar:after{position:absolute;left:10px;top:9px;width:48px;height:38px;content:"";border-radius:50% 50% 38% 38%;background:linear-gradient(145deg,#2e251f,#69503d);clip-path:polygon(0 0,100% 0,86% 76%,54% 44%,28% 100%,9% 64%)}.channel-preview-avatar span{position:absolute;left:14px;bottom:-2px;width:44px;height:25px;border-radius:22px 22px 0 0;background:#fff}.channel-preview-avatar.has-image:before,.channel-preview-avatar.has-image:after,.channel-preview-avatar.has-image span{display:none}.channel-preview-advisor-info{display:grid;min-width:0;gap:4px}.channel-preview-advisor-info em{width:fit-content;max-width:100%;overflow:hidden;padding:3px 6px;border:1px solid rgba(54,93,72,.11);border-radius:5px;background:#f6f3ece6;color:#2f6048;font-size:11px;font-style:normal;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.channel-preview-advisor-info strong{overflow:hidden;color:#151d1a;font-size:19px;font-weight:700;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.channel-preview-advisor-info small{overflow:hidden;color:#657068;font-size:11px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.channel-preview-advisor-card>b{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(54,93,72,.1);border-radius:999px;background:#eef5e8;color:#2e6148;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.channel-preview-advisor-card>b i{width:6px;height:6px;border-radius:50%;background:#43b36a}.channel-preview-qr-card{position:relative;display:grid;justify-items:center;gap:10px;margin:15px 18px 25px;padding:28px 20px 18px;overflow:hidden;border:1px solid rgba(54,93,72,.12);border-radius:17px;background:radial-gradient(circle at 8% 28%,rgba(181,209,171,.28),transparent 22%),radial-gradient(circle at 92% 26%,rgba(181,209,171,.32),transparent 24%),linear-gradient(180deg,#f3faef,#fff 44%,#fff);box-shadow:0 10px 25px #202b2614;box-sizing:border-box}.channel-preview-qr-card:before,.channel-preview-qr-card:after{position:absolute;top:47px;width:69px;height:69px;content:"";background:radial-gradient(circle,rgba(209,192,126,.28) 1.4px,transparent 1.7px);background-size:8px 8px;opacity:.72}.channel-preview-qr-card:before{left:32px}.channel-preview-qr-card:after{right:32px}.channel-preview-qr{position:relative;z-index:1;display:flex;width:184px;height:184px;align-items:center;justify-content:center;padding:8px;border-radius:12px;background:#fff;box-shadow:0 9px 21px #2242311a;box-sizing:border-box}.channel-preview-qr>img{display:block;width:168px;height:168px;border-radius:6px;object-fit:contain}.channel-preview-qr-placeholder{position:relative;display:grid;width:168px;height:168px;place-items:center;overflow:hidden;border-radius:6px;background:repeating-conic-gradient(#173c30 0,#173c30 25%,#fff 0,#fff 50%) 50% / 16px 16px}.channel-preview-qr-placeholder:before{position:absolute;top:11px;right:11px;bottom:11px;left:11px;content:"";border:8px solid #ffffff;box-shadow:inset 0 0 0 6px #173c30,106px 0 0 -2px #fff,106px 0 0 6px #173c30,0 106px 0 -2px #fff,0 106px 0 6px #173c30}.channel-preview-qr-placeholder i{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:5px solid #ffffff;border-radius:50%;background:#2f8f63;color:#fff;font-size:11px;font-style:normal;font-weight:850;box-sizing:border-box}.channel-preview-qr-copy{position:relative;z-index:1;color:#1d6448;font-size:14px;font-weight:600;line-height:1.35;text-align:center}.channel-preview-qr-card>small{position:relative;z-index:1;color:#6c7770;font-size:12px;font-weight:400;line-height:1.45;text-align:center}.channel-preview-action{position:relative;z-index:1;display:flex;width:100%;min-height:45px;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,#216b4c,#12543a);color:#fff;font-size:14px;font-weight:700;box-shadow:0 9px 19px #216b4c30}.channel-preview-action.secondary{margin-top:20px;border:1px solid rgba(54,93,72,.14);background:#fff;color:#2f6d50;box-shadow:none}.channel-preview-wechat-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;line-height:1}.channel-preview-wechat-icon{position:relative;display:inline-block;width:21px;height:17px;flex:0 0 auto}.channel-preview-wechat-bubble{position:absolute;display:block;border-radius:50%;background:#fff}.channel-preview-wechat-bubble-main{left:0;top:0;width:14px;height:12px}.channel-preview-wechat-bubble-sub{right:0;bottom:0;width:13px;height:11px}.channel-preview-wechat-eye{position:absolute;top:4px;width:2px;height:2px;border-radius:50%;background:#1f6a4b}.channel-preview-wechat-bubble-main .channel-preview-wechat-eye-left{left:4px}.channel-preview-wechat-bubble-main .channel-preview-wechat-eye-right{right:4px}.channel-preview-wechat-bubble-sub .channel-preview-wechat-eye-left{left:3px}.channel-preview-wechat-bubble-sub .channel-preview-wechat-eye-right{right:3px}.channel-preview-helper-strip{position:relative;z-index:1;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px;overflow:hidden;border:1px solid rgba(54,93,72,.1);border-radius:12px;background:#f8f6efc7}.channel-preview-helper-strip>div{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);gap:6px;align-items:center;padding:10px 7px}.channel-preview-helper-strip>div+div{border-left:1px solid rgba(54,93,72,.12)}.channel-preview-helper-strip i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#75a27d,#2f6d50);color:#fff;font-size:12px;font-style:normal;font-weight:700}.channel-preview-helper-strip span{min-width:0;color:#31483f;font-size:10px;font-weight:400;line-height:1.42}.channel-preview-safe{position:relative;z-index:1;margin:1px 0 0;color:#7a837e;font-size:11px;font-weight:400;line-height:1.4;text-align:center}.channel-preview-card{position:relative;min-height:calc(100% - 28px);margin:14px 18px;padding:90px 25px 24px;overflow:hidden;border:1px solid #e3ebe6;border-radius:18px;background:radial-gradient(circle at 50% 6%,rgba(215,233,221,.58),transparent 30%),#fff;color:#43544b;text-align:center;box-sizing:border-box}.channel-preview-card h3{margin:20px 0 0;color:#244c3a;font-size:22px;font-weight:750}.channel-preview-card p{margin:10px 0 0;color:#69776f;font-size:13px;line-height:1.6}.channel-preview-empty-leaf{display:block;width:50px;height:39px;margin:0 auto;border-radius:100% 0;background:linear-gradient(135deg,#7fa77d,#c1d3af);box-shadow:21px 16px 0 -8px #b9ceaa;transform:rotate(-18deg)}.channel-phone-stage.is-desktop-stage{width:100%;height:224px}.channel-phone-shell.is-desktop-shell{left:50%;width:760px;height:520px;padding:7px;border-radius:17px;transform:translate(-50%) scale(.42);transform-origin:center top}.channel-phone-shell.is-desktop-shell .channel-phone-side-button{display:none}.channel-phone-device.is-desktop{width:100%;height:100%;border-radius:11px}.channel-phone-device.is-desktop .channel-native-statusbar,.channel-phone-device.is-desktop .channel-native-home{display:none}.channel-phone-device.is-desktop .channel-native-topbar-outside{height:48px;flex:0 0 48px;justify-content:flex-start;gap:8px;padding:7px 14px;background:#f0f3f1}.channel-phone-device.is-desktop .channel-native-topbar-outside>strong,.channel-phone-device.is-desktop .channel-native-return,.channel-phone-device.is-desktop .channel-native-browser-more{display:none}.channel-phone-device.is-desktop .channel-native-desktop-dot{display:block;width:11px;height:11px;flex:0 0 auto;border-radius:50%}.channel-native-desktop-dot.is-red{background:#ee6a5f}.channel-native-desktop-dot.is-yellow{background:#f1bd4f}.channel-native-desktop-dot.is-green{background:#61c454}.channel-phone-device.is-desktop .channel-native-desktop-address{display:grid;height:34px;min-width:0;flex:1 1 auto;grid-template-columns:30px minmax(0,1fr);align-items:center;margin-left:14px;padding:0 10px;border:1px solid #dce5e0;border-radius:8px;background:#fff;color:#44534b;box-sizing:border-box}.channel-native-desktop-address i{color:#809087;font-size:17px;font-style:normal}.channel-native-desktop-address strong{overflow:hidden;font-size:12px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.channel-phone-device.is-desktop .channel-phone-screen{padding:0 165px 28px;background:#edf3ef}.channel-phone-device.is-desktop .channel-preview-hero,.channel-phone-device.is-desktop .channel-preview-advisor-card,.channel-phone-device.is-desktop .channel-preview-qr-card,.channel-phone-device.is-desktop .channel-preview-card{background-color:#fff}@media(max-height:820px)and (min-width:1121px){.channel-editor-preview{--channel-phone-scale: .62}}@media(max-height:700px)and (min-width:1121px){.channel-editor-preview{--channel-phone-scale: .52}.channel-preview-footnote{display:none}}@media(min-height:980px)and (min-width:1320px){.channel-editor-layout{grid-template-columns:minmax(320px,350px) minmax(560px,1fr)}.channel-editor-preview{--channel-phone-scale: .75}}@media(max-width:1240px){.channel-editor-layout{grid-template-columns:minmax(292px,308px) minmax(480px,1fr);gap:12px}.channel-editor-preview{--channel-phone-scale: .64}.channel-editor-section-tab{grid-template-columns:24px minmax(0,1fr);padding-inline:7px}.channel-editor-section-tab>i{width:24px;height:24px}.channel-repeat-grid,.channel-reception-options{grid-template-columns:minmax(0,1fr)}.channel-image-uploader{grid-template-columns:126px minmax(0,1fr)}.channel-image-preview.hero{width:126px}}@media(max-width:1120px){.channel-editor-head{position:static}.channel-editor-layout{grid-template-columns:minmax(0,1fr)}.channel-editor-preview{--channel-phone-scale: .68;position:static;width:min(100%,440px);justify-self:center}.channel-repeat-grid,.channel-reception-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.channel-editor-head{align-items:flex-start;flex-direction:column}.channel-editor-heading,.channel-editor-head-actions{width:100%}.channel-editor-head-actions{justify-content:flex-end;flex-wrap:wrap}.channel-editor-title-block p,.channel-editor-status{display:none}.channel-editor-workspace-head>div:first-child{display:grid;gap:3px}.channel-editor-section-nav,.channel-repeat-grid,.channel-reception-options,.channel-technical-fields,.channel-editor-grid{grid-template-columns:minmax(0,1fr)}.channel-editor-grid .is-span-2{grid-column:auto}.channel-editor-section-tab{min-height:42px}.channel-image-uploader,.channel-image-uploader.compact,.channel-asset-presets{grid-template-columns:minmax(0,1fr)}}.crm-pool-page,.wecom-groups-page,.wecom-group-detail-panel{padding:16px}.crm-pool-filterbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.crm-pool-filterbar .el-input,.crm-pool-filterbar .el-select{width:100%}.crm-pool-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:12px}.crm-pool-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.crm-pool-summary-strip>div:nth-child(1){border-color:#dbeafe;background:linear-gradient(180deg,#fff,#f7fbff)}.crm-pool-summary-strip>div:nth-child(2){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fdf9)}.crm-pool-summary-strip>div:nth-child(3){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.crm-pool-summary-strip>div:nth-child(4){border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fff8f1)}.crm-pool-summary-strip>div:nth-child(5){border-color:#fee2e2;background:linear-gradient(180deg,#fff,#fff8f8)}.crm-pool-summary-strip>div:nth-child(6){border-color:#e0e7ff;background:linear-gradient(180deg,#fff,#f8faff)}.crm-pool-summary-strip>div:nth-child(7){border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffaf0)}.crm-pool-summary-strip span{color:#667085;font-size:12px;font-weight:700}.crm-pool-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.crm-pool-batchbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid #dcebe2;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbf8)}.crm-pool-batchbar>div{display:grid;gap:4px;min-width:0}.crm-pool-batchbar strong{color:#123f31;font-size:14px}.crm-pool-batchbar span{color:#667085;font-size:12px}.crm-pool-batchbar .actions{flex:0 0 auto}.crm-pool-page .inheritance-toolbar{display:grid;grid-template-columns:116px minmax(180px,1fr) minmax(160px,.8fr) minmax(180px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.crm-pool-page .inheritance-count{display:grid;gap:2px;min-width:0}.crm-pool-page .inheritance-count span{color:#475467;font-size:12px;font-weight:800}.crm-pool-page .inheritance-count strong{color:#1f2933;font-size:15px;line-height:1.15}.crm-pool-page .inheritance-toolbar .el-select,.crm-pool-page .inheritance-toolbar .el-input{width:100%}.crm-pool-page .inline-check.el-checkbox{min-height:30px;margin-right:0}.crm-pool-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.crm-pool-page .detail-boundary-alert{margin-top:12px}.crm-pool-page .el-empty{min-height:260px;border:1px dashed #d9e1ec;border-radius:10px;background:#fbfcfb}.crm-pool-page .el-tag{width:fit-content;max-width:120px;font-weight:700}.crm-pool-page .row-check.el-checkbox{width:fit-content;margin:0 0 2px}.crm-pool-actions{flex-wrap:wrap;gap:6px}.crm-pool-actions .el-button{min-width:70px;margin-left:0!important;padding-right:9px;padding-left:9px}.crm-pool-customer-identity{display:flex;min-width:0;align-items:center;gap:10px}.crm-pool-customer-avatar.el-avatar{flex:0 0 auto;background:#eef6f1;color:#1f6f5b;font-size:13px;font-weight:800}.crm-pool-customer-identity-lines{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.crm-pool-customer-identity-lines span{display:inline-flex;align-items:center;max-width:124px;min-height:20px;overflow:hidden;padding:0 6px;border:1px solid #e4eee8;border-radius:999px;background:#f7fbf8;color:#355448;font-size:12px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.crm-pool-customer-identity-lines span.muted{border-color:#edf0f5;background:#fbfcfb;color:#667085}.crm-pool-customer-identity-lines b{flex:0 0 auto;margin-right:4px;color:#2f6f63;font-size:11px;font-weight:900}.crm-pool-action-popover{min-width:148px!important;padding:6px!important}.crm-pool-action-menu{display:grid;gap:4px}.crm-pool-action-menu .el-button{justify-content:flex-start;width:100%;margin-left:0!important;padding:7px 8px}.lead-pool-flow-line{display:inline-flex;max-width:100%;align-items:center;gap:6px;min-width:0}.lead-pool-flow-line .el-tag{flex:0 0 auto}.lead-pool-flow-line span{min-width:0;overflow:hidden;color:#667085;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inheritance-relations-trigger.el-button{width:fit-content;min-height:22px;padding:0;font-size:12px;font-weight:800}.crm-inheritance-relations-popover{padding:0!important}.inheritance-relations-panel{display:grid;gap:0;max-height:420px;overflow:auto}.inheritance-relations-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf0f5;background:#fbfcfb}.inheritance-relations-head strong{color:#123f31;font-size:14px}.inheritance-relations-head span{color:#667085;font-size:12px}.inheritance-relation-row{display:grid;grid-template-columns:minmax(146px,1.2fr) minmax(116px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px 14px;border-bottom:1px solid #f1f4f7;background:#fff}.inheritance-relation-row:last-child{border-bottom:0}.inheritance-relation-main,.inheritance-relation-meta,.inheritance-relation-extra{display:grid;gap:5px;min-width:0}.inheritance-relation-person{display:flex;min-width:0;align-items:center;gap:9px}.inheritance-relation-person>div{display:grid;min-width:0;gap:4px}.inheritance-relation-main strong,.inheritance-relation-extra strong{overflow:hidden;color:#1f2933;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inheritance-relation-main span,.inheritance-relation-meta span,.inheritance-relation-extra span{overflow:hidden;color:#667085;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inheritance-relation-extra .danger{color:#b42318}.inheritance-transfer-dialog{display:grid;gap:16px}.inheritance-transfer-target{display:grid;gap:6px;padding:14px;border:1px solid #e5efe9;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbf8)}.inheritance-transfer-target strong{color:#123f31;font-size:16px}.inheritance-transfer-target span{color:#667085;font-size:13px}.dialog-form-tip{margin-top:8px;color:#8a6f3b;font-size:13px;line-height:1.5}.wecom-group-filterbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.wecom-group-filterbar .el-input,.wecom-group-filterbar .el-select{width:100%}.wecom-group-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.wecom-group-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.wecom-group-summary-strip>div:nth-child(1){border-color:#dbeafe;background:linear-gradient(180deg,#fff,#f7fbff)}.wecom-group-summary-strip>div:nth-child(2){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fdf9)}.wecom-group-summary-strip>div:nth-child(3){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.wecom-group-summary-strip>div:nth-child(4){border-color:#fee2e2;background:linear-gradient(180deg,#fff,#fff8f8)}.wecom-group-summary-strip span{color:#667085;font-size:12px;font-weight:700}.wecom-group-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.wecom-group-sync-note{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb;color:#667085;font-size:12px;line-height:1.45}.wecom-group-sync-note span{flex:0 0 auto;color:#2f6f63;font-weight:800}.wecom-group-sync-note em{overflow:hidden;color:#667085;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.wecom-groups-page .admin-data-table,.wecom-group-detail-panel .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.wecom-groups-page .el-empty,.wecom-group-detail-panel .el-empty{min-height:220px;border:1px dashed #d9e1ec;border-radius:10px;background:#fbfcfb}.wecom-groups-page .el-tag,.wecom-group-detail-panel .el-tag{width:fit-content;max-width:120px;font-weight:700}.wecom-group-actions{flex-wrap:nowrap;gap:6px}.wecom-group-actions .el-button{margin-left:0!important}.wecom-group-detail-panel{margin-top:12px}.wecom-group-detail-panel .section-head.compact{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #edf0f5}.wecom-group-owner-identity{display:flex;min-width:0;align-items:center;gap:9px}.wecom-group-owner-avatar.el-avatar{flex:0 0 auto;border:1px solid #dcebe4;background:#eef6f1;color:#1f6f5b;font-size:12px;font-weight:800}.wecom-group-owner-identity .table-main-cell{min-width:0}.wecom-group-owner-lines{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.wecom-group-owner-lines span{display:inline-flex;align-items:center;max-width:126px;min-height:20px;overflow:hidden;padding:0 6px;border:1px solid #e4eee8;border-radius:999px;background:#f7fbf8;color:#355448;font-size:12px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.wecom-group-owner-lines span.muted{border-color:#edf0f5;background:#fbfcfb;color:#667085}.wecom-group-owner-lines b{flex:0 0 auto;margin-right:4px;color:#2f6f63;font-size:11px;font-weight:900}.wecom-group-member-identity{gap:6px}.wecom-group-member-lines{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.wecom-group-member-lines span{display:inline-flex;align-items:center;max-width:132px;min-height:20px;overflow:hidden;padding:0 6px;border:1px solid #e4eee8;border-radius:999px;background:#f7fbf8;color:#355448;font-size:12px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.wecom-group-member-lines span.muted{border-color:#edf0f5;background:#fbfcfb;color:#667085}.wecom-group-member-lines b{flex:0 0 auto;margin-right:4px;color:#2f6f63;font-size:11px;font-weight:900}.course-content{grid-template-columns:minmax(220px,1.7fr) minmax(100px,.8fr) minmax(170px,1.1fr) minmax(120px,.8fr) minmax(100px,.7fr)}.course-operations-page,.course-content-page{padding:16px}.course-content-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:12px 0}.course-content-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.course-content-summary-strip>div:nth-child(2){border-color:#dcfce7;background:#f7fef9}.course-content-summary-strip>div:nth-child(3){border-color:#e4e7ec;background:#f8fafc}.course-content-summary-strip span,.course-content-summary-strip strong{display:block}.course-content-summary-strip span{color:#667085;font-size:12px;font-weight:700}.course-content-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.course-content-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.course-content-page .el-tag{width:fit-content;max-width:100%;font-weight:700}.course-content-actions{justify-content:flex-start;gap:6px}.course-content-actions .el-button{margin-left:0!important}.course-id-cell{display:inline-block;max-width:100%;overflow:hidden;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.course-description-clamp{display:-webkit-box;max-height:40px;overflow:hidden;color:#475467;font-size:13px;line-height:1.5;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-teacher-select{width:100%}.course-detail-dialog .course-description-section p{margin:0;color:#475467;font-size:14px;line-height:1.8;white-space:pre-wrap}.course-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.course-detail-section-head span{color:#667085;font-size:13px;font-weight:700}.course-detail-lessons-table{margin-top:12px}.course-detail-lesson-title,.course-detail-lesson-summary{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-detail-lesson-title{color:#1f2937;font-weight:700}.course-detail-lesson-summary{color:#667085}.course-operation-summary-strip,.course-price-policy-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.course-operation-summary-strip>div,.course-price-policy-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.course-operation-summary-strip>div:nth-child(2),.course-price-policy-summary-strip>div:nth-child(2){border-color:#dcfce7;background:#f7fef9}.course-operation-summary-strip>div:nth-child(3),.course-price-policy-summary-strip>div:nth-child(3){border-color:#e4e7ec;background:#f8fafc}.course-operation-summary-strip span,.course-operation-summary-strip strong,.course-price-policy-summary-strip span,.course-price-policy-summary-strip strong{display:block}.course-operation-summary-strip span,.course-price-policy-summary-strip span{color:#667085;font-size:12px;font-weight:700}.course-operation-summary-strip strong,.course-price-policy-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.course-operations-page .admin-data-table,.course-price-policies-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.course-operations-page .el-tag,.course-price-policies-page .el-tag{width:fit-content;max-width:100%;font-weight:700}.course-operation-actions{flex-wrap:wrap;gap:6px}.course-operation-actions .el-button{margin-left:0!important}.course-operation-two-line{display:-webkit-box;max-height:40px;overflow:hidden;color:#475467;font-size:13px;line-height:1.5;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-operation-price-cell{gap:6px}.course-operation-price-cell .el-button{width:fit-content;margin-top:2px}.course-price-dialog-body{display:grid;gap:14px}.course-price-dialog-course{display:grid;gap:4px;padding:12px 14px;border:1px solid #e5ece6;border-radius:8px;background:#f8fbf8}.course-price-dialog-course strong{color:#1f2933;font-size:15px}.course-price-dialog-course span,.course-price-dialog-body p{margin:0;color:#667085;font-size:13px}.course-price-policy-actions{flex-wrap:wrap;gap:6px}.course-price-policy-actions .el-button{margin-left:0!important}.form-section-title{margin:12px 0 8px;color:#1f2933;font-size:13px;font-weight:800}.inline-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}.price-tier-list{display:flex;flex-wrap:wrap;gap:8px;min-height:32px;margin:-2px 0 12px;color:#64748b;font-size:13px;align-items:center}@media(max-width:1180px){.course-content-summary-strip,.course-operation-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.course-content-summary-strip,.course-operation-summary-strip{grid-template-columns:1fr}}.accounts-page{min-width:0;padding:16px}.accounts-page-head{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eef2f6}.accounts-page-head .el-button{flex:0 0 auto}.account-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.account-summary-strip>div{min-width:0;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.account-summary-strip>div:nth-child(2){border-color:#d7f0e0;background:#f6fffa}.account-summary-strip>div:nth-child(3){border-color:#eef2f6;background:#f8fafc}.account-summary-strip>div:nth-child(4){border-color:#dbeafe;background:#f8fbff}.account-summary-strip span,.account-summary-strip strong{display:block}.account-summary-strip span{margin-bottom:6px;color:#667085;font-size:12px;font-weight:800}.account-summary-strip strong{color:#1f2937;font-size:22px;line-height:1.1}.account-name-cell em{overflow-wrap:anywhere}.account-role-tags{display:flex;flex-wrap:wrap;gap:6px}.accounts-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.accounts-page .el-tag{width:fit-content;max-width:100%;font-weight:700}.accounts-page .actions{justify-content:flex-start}.account-editor-drawer .el-drawer__body{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}.account-drawer-form{display:grid;flex:1 1 auto;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:0 22px 18px;overscroll-behavior:contain}.account-drawer-section.drawer-section{margin-top:0;padding:14px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.account-inline-block{margin-bottom:0;border-color:#edf0f5;background:#fff}.permission-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.permission-head strong{color:#26312c}.permission-head button{height:32px;padding:0 12px;border-radius:8px;background:#eef3ee;color:#2f6f63;font-size:13px;font-weight:800}.permission-head.compact{margin-top:0}.inline-editor-block{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #e5ebf2;border-radius:8px;background:#f8fafc}.account-wecom-binding{margin-top:10px;border-color:#edf0f5;box-shadow:0 6px 16px #0f172a0a}.account-permission-grid.permission-grid{max-height:310px;margin-top:10px;border-color:#edf0f5;background:#fff}.account-drawer-footer{position:static;display:flex;flex:0 0 auto;width:100%;box-sizing:border-box;justify-content:flex-end;gap:10px;margin:0;padding:12px 22px 14px;border-top:1px solid #eef2f6;background:#fff;box-shadow:0 -12px 24px #0f172a14}@media(max-width:1180px){.account-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.account-summary-strip{grid-template-columns:1fr}}.compact-row,.lesson-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;align-items:center;min-height:54px;border-top:1px solid #eef2f7}.lesson-row{grid-template-columns:minmax(0,1fr) 160px;padding:14px 0}.lesson-row strong,.lesson-row em{display:block}.lesson-row em{margin-top:5px;color:#6f756f;font-style:normal;font-size:13px}.lesson-actions{display:grid;gap:8px;justify-items:end}.lesson-video-thumb,.lesson-video-empty{width:150px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #d0d5dd;border-radius:8px;background:#111812}.lesson-video-thumb{display:block;object-fit:cover;cursor:pointer}.lesson-video-preview-button{display:grid;place-items:center;color:#fff;font-size:18px}.lesson-video-preview-button:hover,.lesson-video-preview-button:focus{border-color:#1f6f5b;background:#18251f}.lesson-video-empty{display:grid;place-items:center;background:#f8fafc;color:#6f756f;font-size:13px;font-weight:800}.lesson-actions span{color:#6f756f;font-size:13px}.lesson-actions button{height:34px;padding:0 12px;border-radius:8px;background:#1f6f5b;color:#fff}.lesson-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr);gap:10px;margin-bottom:14px}.lesson-toolbar select,.lesson-toolbar input,.inline-select-actions select{height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#26312c;font:inherit}.inline-select-actions select{min-width:96px}.cover-uploader,.lesson-upload-box{display:grid;gap:10px;padding:14px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.cover-uploader img,.cover-uploader span{display:block;width:100%;aspect-ratio:16 / 7;border-radius:8px}.cover-uploader img{object-fit:cover}.cover-uploader span,.lesson-upload-box span{display:grid;place-items:center;color:#6f756f;font-weight:800}.cover-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.cover-uploader button,.lesson-upload-box button{height:36px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:800}.cover-uploader .cover-delete-action{min-width:92px;border:1px solid #d7b59c;background:#fff7ef;color:#9d5a24}.admin-el-drawer .cover-uploader{gap:8px;padding:10px}.admin-el-drawer .cover-uploader img,.admin-el-drawer .cover-uploader>span{aspect-ratio:16 / 4;min-height:112px;max-height:138px}.admin-el-drawer .cover-actions{gap:8px}audio{width:100%;max-width:280px;height:34px;margin-bottom:6px}.feedback-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.feedback-images button{width:72px;height:72px;padding:0;overflow:hidden;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.feedback-images img{display:block;width:100%;height:100%;object-fit:cover}.feedback-process{display:grid;gap:10px}.feedback-process textarea{width:100%;min-height:74px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#26312c;font:inherit;resize:vertical}.teacher-split{grid-template-columns:minmax(360px,500px) minmax(0,1fr)}.select-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:10px}.select-search input,.select-search select,.filterbar input,.filterbar select{height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#26312c;font:inherit}.filterbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px 82px;gap:10px;margin-bottom:14px}.course-filter{grid-template-columns:minmax(260px,1fr)}.filterbar button:not(.el-button){height:38px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:800}.teacher-filterbar{display:grid;grid-template-columns:minmax(240px,1fr) 140px 82px;gap:10px;margin-bottom:14px}.teacher-filterbar input,.teacher-filterbar select{height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#26312c;font:inherit}.teacher-filterbar button:not(.el-button){height:38px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:800}.teacher-cell{display:flex!important;align-items:center;gap:12px}.teacher-cell img,.teacher-cell b{flex:0 0 auto;width:46px;height:46px;border-radius:50%}.teacher-cell img{object-fit:cover}.teacher-cell b{display:grid;place-items:center;background:#e8f5ee;color:#1f7a63;font-size:18px}.teacher-detail-hero{margin-top:18px;overflow:hidden;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.teacher-detail-hero img,.teacher-detail-empty{display:block;width:100%;aspect-ratio:16 / 7}.teacher-detail-hero img{object-fit:cover}.teacher-detail-empty{display:grid;place-items:center;color:#6f756f;font-weight:800}.touch-plans-page{padding:12px;background:#f5f7f6}.touch-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 10px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.touch-plan-toolbar-main{display:flex;flex-wrap:wrap;gap:8px}.touch-plan-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:6px;margin-bottom:8px}.touch-plan-summary-strip>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 10px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.touch-plan-summary-strip>div:nth-child(2),.touch-plan-summary-strip>div:nth-child(3){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fdf9)}.touch-plan-summary-strip>div:nth-child(4){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.touch-plan-summary-strip>div:nth-child(6){border-color:#fee2e2;background:linear-gradient(180deg,#fff,#fff7f7)}.touch-plan-summary-strip span{color:#667085;font-size:12px;font-weight:700}.touch-plan-summary-strip strong{color:#1f2933;font-size:18px;line-height:1.15}.touch-plan-filterbar{display:grid;grid-template-columns:minmax(300px,1fr) 180px 180px auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.touch-plan-filterbar .el-input,.touch-plan-filterbar .el-select{width:100%;min-width:0}.touch-plans-page .admin-data-table{border-color:#edf0f5;background:#fff;box-shadow:none}.touch-plans-page .admin-data-table .el-table__cell{padding:7px 0}.touch-plans-page .el-empty{min-height:170px;border:1px dashed #d9e1ec;border-radius:10px;background:#fbfcfb}.touch-plans-page .el-tag{width:fit-content;max-width:130px;font-weight:700}.touch-plan-name-cell em,.touch-plans-page .table-main-cell em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.touch-plan-send-cell{gap:5px}.touch-plan-send-head{display:flex;min-width:0;align-items:center;gap:8px}.touch-plan-send-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-plan-send-head .el-tag{flex:0 0 auto}.touch-plan-actions{flex-wrap:nowrap;gap:4px}.touch-plan-actions .el-button{margin-left:0!important}.sop-rules-page{padding:16px}.sop-rule-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:12px}.sop-rule-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.sop-rule-summary-strip>div:nth-child(2){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fdf9)}.sop-rule-summary-strip>div:nth-child(3){border-color:#e4e7ec;background:linear-gradient(180deg,#fff,#f8fafc)}.sop-rule-summary-strip>div:nth-child(4),.sop-rule-summary-strip>div:nth-child(5){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.sop-rule-summary-strip span{color:#667085;font-size:12px;font-weight:700}.sop-rule-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.sop-rule-filterbar{display:grid;grid-template-columns:minmax(320px,1fr) 190px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.sop-rule-filterbar .el-input,.sop-rule-filterbar .el-select{width:100%;min-width:0}.sop-rules-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.sop-rules-page .el-empty{min-height:260px;border:1px dashed #d9e1ec;border-radius:10px;background:#fbfcfb}.sop-rules-page .el-tag{width:fit-content;max-width:130px;font-weight:700}.sop-rules-page .table-main-cell em,.sop-rules-page .table-main-cell strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sop-rule-name-cell em{-webkit-line-clamp:1!important}.sop-rule-actions{flex-wrap:nowrap;gap:6px}.sop-rule-actions .el-button{margin-left:0!important}.touch-strategies-page{padding:12px;background:#f5f7f6}.touch-strategies-page .admin-section-tabs{margin-bottom:8px}.touch-strategy-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 2px}.touch-strategy-page-head>div{display:grid;gap:4px;min-width:0}.touch-strategy-page-head h2,.touch-strategy-page-head p{margin:0}.touch-strategy-page-head h2{color:#1f2933;font-size:17px}.touch-strategy-page-head p{color:#667085;font-size:13px;line-height:1.5}.touch-strategy-page-head .el-button{flex:0 0 auto;margin-left:0}.touch-strategy-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:6px;margin-bottom:8px}.touch-strategy-summary-strip>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 10px;border:1px solid #e1e8e4;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.touch-strategy-summary-strip>div:nth-child(2){border-color:#d5e9dd;background:linear-gradient(180deg,#fff,#f3faf6)}.touch-strategy-summary-strip span{color:#667085;font-size:12px;font-weight:700}.touch-strategy-summary-strip strong{color:var(--zhuban-primary);font-size:18px;font-variant-numeric:tabular-nums;line-height:1.15}.touch-strategy-filterbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;border:1px solid #e1e8e4;border-radius:8px;background:#f8faf9}.touch-strategy-filterbar .el-input,.touch-strategy-filterbar .el-select{width:100%;min-width:0}.touch-strategy-filter-actions,.touch-strategy-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.touch-strategy-filter-actions .el-button,.touch-strategy-row-actions .el-button{margin-left:0}.touch-strategies-page .admin-data-table{border-color:#e1e8e4;background:#fff;box-shadow:none}.touch-strategies-page .admin-data-table .el-table__cell{padding:7px 0}.touch-strategies-page>.el-empty{min-height:170px;border:1px dashed #d9e1dc;border-radius:8px;background:#fbfcfb}.touch-strategies-page .strategy-node-preview{align-items:flex-start}.touch-strategies-page .strategy-node-preview span{max-width:100%;border-color:#dbe5df;background:#f7faf8;padding:3px 7px}.touch-strategies-page .strategy-node-preview em{align-self:center;color:#667085;font-size:12px;font-style:normal}@media(max-width:860px){.touch-strategy-filterbar{grid-template-columns:minmax(0,1fr) 160px}.touch-strategy-filter-actions{grid-column:1 / -1}}@media(max-width:640px){.touch-strategy-page-head{align-items:stretch;flex-direction:column}.touch-strategy-page-head .el-button{width:100%}.touch-strategy-summary-strip,.touch-strategy-filterbar{grid-template-columns:minmax(0,1fr)}.touch-strategy-filter-actions{grid-column:auto}}.orders-page,.offers-page,.feedbacks-page{padding:16px}.order-filterbar,.offer-filterbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.order-filterbar .el-input,.order-filterbar .el-select,.offer-filterbar .el-input,.offer-filterbar .el-select{width:100%}.order-summary-strip,.offer-summary-strip,.feedback-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.order-summary-strip>div,.offer-summary-strip>div,.feedback-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.order-summary-strip span,.offer-summary-strip span,.feedback-summary-strip span{color:#667085;font-size:12px;font-weight:700}.order-summary-strip strong,.offer-summary-strip strong,.feedback-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.orders-page .admin-data-table,.offers-page .admin-data-table,.feedbacks-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.orders-page .el-tag,.offers-page .el-tag,.feedbacks-page .el-tag{width:fit-content;max-width:100%;font-weight:700}.order-row-actions,.offer-row-actions{flex-wrap:wrap;gap:6px}.order-row-actions .el-button,.offer-row-actions .el-button{margin-left:0!important}.muted-action{color:#98a2b3;font-weight:800}.feedback-content-cell{gap:8px}.feedback-content-text{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#1f2933;line-height:1.45}.feedbacks-page .feedback-images{gap:6px;margin-top:0}.feedbacks-page .feedback-images .el-button{width:56px;height:56px;border-color:#e4e7ec!important;background:#fff!important}.feedbacks-page .feedback-process{gap:8px}.feedbacks-page .feedback-process .el-textarea__inner{min-height:58px!important;border-color:#d0d5dd;border-radius:8px;box-shadow:none;font-size:13px}.feedbacks-page .feedback-process .actions{gap:6px}.feedback-row-actions{flex-wrap:wrap}.feedback-row-actions .el-button{margin-left:0!important}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px}.metric-grid.compact-metrics{grid-template-columns:repeat(5,minmax(120px,1fr))}.metric-card{min-height:106px;padding:18px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.metric-card span{display:block;margin-bottom:12px;color:#6f756f;font-size:14px}.metric-card strong{display:block;color:#26312c;font-size:32px}.metric-card.warn{border-color:#e4c887;background:#fffaf0}.metric-card.revenue{border-color:#c7ded1;background:#f0faf5}.overview-filterbar{align-items:center;gap:10px}.overview-filterbar .el-radio-group{flex:0 0 auto}.overview-filterbar .el-date-editor{max-width:300px}.overview-filterbar .el-select{width:260px}.text-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#1f6f5b;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.text-link-button:hover{background:#edf7f3}.overview-metric-cards{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px}.operation-metric-card{min-height:104px;padding:14px}.operation-metric-card.clickable{width:100%;cursor:pointer;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.operation-metric-card.clickable:hover,.operation-metric-card.clickable.active{border-color:#79ad8d;box-shadow:0 10px 24px #41684f1f;transform:translateY(-1px)}.operation-metric-card strong{display:flex;align-items:baseline;gap:4px;overflow-wrap:anywhere;color:#1f2f28;font-size:25px;line-height:1.18}.operation-metric-card small{color:#58635d;font-size:14px;font-weight:600}.operation-metric-card em{display:block;margin-top:8px;color:#7b827c;font-size:12px;font-style:normal;line-height:1.45}.operation-metric-card.primary{border-color:#d4e5da;background:linear-gradient(135deg,#fff,#f4faf6)}.operation-metric-card.warn{border-color:#ecdcae;background:#fffdf6}.operation-metric-card.success{border-color:#cce2d4;background:#f7fcf9}.operation-metric-card.revenue{border-color:#d0e4d8;background:linear-gradient(135deg,#fff,#f5fbf7)}.overview-trend-panel{min-height:348px}.overview-trend-current{color:#1f3b2d;font-size:22px}.admin-echart{width:100%;min-width:0}.overview-analysis-entry{padding:16px}.overview-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.overview-analysis-card{min-height:92px;padding:14px;border:1px solid #e4e9e6;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.overview-analysis-card:hover{border-color:#9cc6ab;box-shadow:0 10px 24px #41684f1a;transform:translateY(-1px)}.overview-analysis-card strong,.overview-analysis-card span{display:block}.overview-analysis-card strong{color:#26312c;font-size:14px;font-weight:800}.overview-analysis-card span{margin-top:8px;color:#66716b;font-size:12px;line-height:1.45}.overview-notes{display:grid;gap:6px;padding:12px 16px;color:#68726c;font-size:13px;line-height:1.5;background:#fbfcfb}.stack{display:grid;gap:18px}.split{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;align-items:start}.form-panel{display:grid;gap:10px}.form-panel label{color:#526058;font-size:14px;font-weight:700}.form-panel input,.form-panel textarea,.form-panel select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#26312c;font:inherit}.form-panel textarea{min-height:86px;resize:vertical;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.primary-action{height:42px;margin-top:6px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:700}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.page-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:10px}.page-toolbar .spacer{flex:1 1 auto}.page-toolbar .actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.section-head h2{margin:0;font-size:18px}.section-head button:not(.el-button){height:34px;padding:0 12px;border-radius:8px;background:#eef6f3;color:#1f6f5b;font-weight:700}.section-head span{color:#6f756f}.main>.panel>.section-head:first-child,.main>.stack>.panel>.section-head:first-child,.main>.split>.panel>.section-head:first-child,.main>.split>section.panel>.section-head:first-child,.main>.split>.form-panel>.section-head:first-child,.main>.split>form.panel>.section-head:first-child,.main>.panel>template:first-child>.section-head:first-child{justify-content:flex-end;min-height:0;margin-bottom:0}.main>.panel>.section-head:first-child>h2,.main>.panel>.section-head:first-child>span:not(.actions),.main>.panel>.section-head:first-child>div:first-child,.main>.stack>.panel>.section-head:first-child>h2,.main>.stack>.panel>.section-head:first-child>span:not(.actions),.main>.stack>.panel>.section-head:first-child>div:first-child,.main>.split>.panel>.section-head:first-child>h2,.main>.split>.panel>.section-head:first-child>span:not(.actions),.main>.split>.panel>.section-head:first-child>div:first-child,.main>.split>section.panel>.section-head:first-child>h2,.main>.split>section.panel>.section-head:first-child>span:not(.actions),.main>.split>section.panel>.section-head:first-child>div:first-child,.main>.split>.form-panel>.section-head:first-child>h2,.main>.split>.form-panel>.section-head:first-child>span:not(.actions),.main>.split>.form-panel>.section-head:first-child>div:first-child,.main>.split>form.panel>.section-head:first-child>h2,.main>.split>form.panel>.section-head:first-child>span:not(.actions),.main>.split>form.panel>.section-head:first-child>div:first-child{display:none}.main>.panel>.section-head:first-child:has(.el-button),.main>.panel>.section-head:first-child:has(.actions),.main>.stack>.panel>.section-head:first-child:has(.el-button),.main>.stack>.panel>.section-head:first-child:has(.actions),.main>.split>.panel>.section-head:first-child:has(.el-button),.main>.split>.panel>.section-head:first-child:has(.actions),.main>.split>section.panel>.section-head:first-child:has(.el-button),.main>.split>section.panel>.section-head:first-child:has(.actions),.main>.split>.form-panel>.section-head:first-child:has(.el-button),.main>.split>.form-panel>.section-head:first-child:has(.actions),.main>.split>form.panel>.section-head:first-child:has(.el-button),.main>.split>form.panel>.section-head:first-child:has(.actions){margin-bottom:12px}.main>.panel>.section-head:first-child:not(:has(.el-button)):not(:has(.actions)),.main>.stack>.panel>.section-head:first-child:not(:has(.el-button)):not(:has(.actions)),.main>.split>.panel>.section-head:first-child:not(:has(.el-button)):not(:has(.actions)),.main>.split>section.panel>.section-head:first-child:not(:has(.el-button)):not(:has(.actions)),.main>.split>.form-panel>.section-head:first-child:not(:has(.el-button)):not(:has(.actions)),.main>.split>form.panel>.section-head:first-child:not(:has(.el-button)):not(:has(.actions)){display:none}.table-head,.table-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(80px,1fr) minmax(130px,1fr) minmax(70px,.7fr) minmax(190px,1.5fr);gap:16px;align-items:center;min-height:56px;border-bottom:1px solid #eef2f7}.table-head{color:#6f756f;font-weight:700}.table-row:last-child{border-bottom:0}.table-row strong,.table-row em{display:block}.table-row em{margin-top:4px;color:#6f756f;font-style:normal;font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:8px}.batch-toolbar{display:grid;grid-template-columns:auto minmax(150px,.9fr) minmax(150px,.9fr) minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;margin-bottom:8px;border:1px solid #e5ebf2;border-radius:8px;background:#f8fafc}.batch-toolbar>span{color:#526058;font-size:13px;font-weight:800}.batch-toolbar select,.batch-toolbar input{min-width:0}.row-check{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:#2f6f63;font-size:12px;font-weight:800}.row-check input{width:14px;height:14px}.actions button:not(:disabled):nth-child(3){background:#8a6a38}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fafc}.users{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(190px,1.2fr) minmax(160px,1fr) minmax(90px,.6fr)}.orders{grid-template-columns:minmax(170px,1.05fr) minmax(170px,1fr) minmax(210px,1.25fr) minmax(105px,.7fr) minmax(115px,.7fr) minmax(150px,.9fr) minmax(235px,1.35fr);align-items:start;padding:12px 0}.offers{grid-template-columns:minmax(170px,1.05fr) minmax(190px,1.18fr) minmax(120px,.74fr) minmax(108px,.66fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(120px,.7fr);align-items:start;padding:12px 0}.feedbacks{grid-template-columns:minmax(150px,1fr) minmax(280px,2fr) minmax(120px,.8fr) minmax(300px,1.8fr);align-items:start;padding:12px 0}.teachers{grid-template-columns:minmax(210px,1.3fr) minmax(220px,1.4fr) minmax(90px,.65fr) minmax(120px,.8fr) minmax(320px,1.9fr)}.status-dot{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:#f0eee7;color:#5f5a4f;font-style:normal;font-weight:800}.status-dot.pending{background:#fff4db;color:#8a5c15}.status-dot.scheduled,.status-dot.running{background:#e7f0ff;color:#255ea8}.status-dot.success{background:#e8f5ee;color:#1f7a63}.status-dot.failed,.status-dot.blocked,.status-dot.exception{background:#feecef;color:#b4233f}.status-dot.urgent{background:#f9e5dc;color:#9d3d24}.status-dot.high{background:#fff0df;color:#9d5a24}.status-dot.medium{background:#fff4db;color:#8a5c15}.status-dot.low{background:#edf4ef;color:#2f6f63}.status-dot.paid,.status-dot.learning{background:#e8f5ee;color:#1f7a63}.status-dot.pending_repurchase{background:#fff4df;color:#9a5b12}.status-dot.churn_risk{background:#feecef;color:#b4233f}.status-dot.published{background:#e8f5ee;color:#1f7a63}.status-dot.sold_out,.status-dot.lost{background:#f3e8e3;color:#9d3d24}.status-dot.lead_public{background:#fff4db;color:#8a5c15}.status-dot.inheritance,.status-dot.service_exception{background:#e7f0ff;color:#255ea8}.status-dot.active{background:#e8f5ee;color:#1f7a63}.status-dot.on_leave{background:#fff4db;color:#8a5c15}.status-dot.resigned,.status-dot.dissolved{background:#f0eee7;color:#5f5a4f}.status-dot.draft{background:#fff4db;color:#8a5c15}.status-dot.cancelled,.status-dot.refunded{background:#f3e8e3;color:#9d3d24}.status-dot.open{background:#fff4db;color:#8a5c15}.status-dot.waiting{background:#eef2ff;color:#3552a3}.status-dot.in_progress,.status-dot.resolved{background:#e8f5ee;color:#1f7a63}.status-dot.rejected,.status-dot.closed{background:#f0eee7;color:#5f5a4f}.status-dot.enabled{background:#e8f5ee;color:#1f7a63}.status-dot.disabled{background:#f3e8e3;color:#9d3d24}.price-edit{display:flex;align-items:center;gap:8px}.price-edit input,.ops-edit input{width:92px;height:34px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;color:#26312c;font:inherit}.ops-edit{display:grid;gap:8px}.ops-edit label{display:flex;align-items:center;gap:8px;color:#526058;font-size:13px;font-weight:800}.ops-edit b{width:34px}.empty-inline{display:flex;min-height:56px;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed #dce5df;border-radius:8px;background:#fbfcfb;color:#66716b;font-size:13px;line-height:1.5;text-align:center}.empty-inline:before{content:"";display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#aac7b5}.placeholder h2{margin:0 0 8px}.admin-users{grid-template-columns:minmax(150px,1.12fr) minmax(100px,.72fr) minmax(130px,.86fr) minmax(86px,.58fr) minmax(120px,.72fr) minmax(110px,.62fr)}.role-templates{grid-template-columns:minmax(160px,.82fr) minmax(260px,1.25fr) minmax(420px,2fr);align-items:start;padding:12px 0}.audit-logs{grid-template-columns:minmax(150px,.9fr) minmax(120px,.72fr) minmax(118px,.72fr) minmax(260px,1.5fr) minmax(150px,.86fr);align-items:start;padding:12px 0}.crm-customers{grid-template-columns:minmax(190px,1.25fr) minmax(150px,.92fr) minmax(112px,.72fr) minmax(124px,.76fr) minmax(132px,.8fr) minmax(180px,1fr);align-items:start;padding:12px 0}.crm-pool{grid-template-columns:minmax(210px,1.25fr) minmax(128px,.74fr) minmax(150px,.82fr) minmax(156px,.84fr) minmax(220px,1fr);align-items:start;padding:12px 0}.crm-tags{grid-template-columns:minmax(170px,1.14fr) minmax(108px,.62fr) minmax(150px,.92fr) minmax(150px,.9fr) minmax(86px,.5fr) minmax(110px,.62fr) minmax(140px,.76fr);align-items:start;padding:12px 0}.crm-channel-codes{grid-template-columns:minmax(170px,1.08fr) minmax(160px,.95fr) minmax(150px,.86fr) minmax(180px,1fr) minmax(112px,.62fr) minmax(150px,.82fr);align-items:start;padding:12px 0}.crm-materials{grid-template-columns:minmax(170px,1.02fr) minmax(110px,.62fr) minmax(260px,1.48fr) minmax(150px,.86fr) minmax(112px,.62fr) minmax(150px,.82fr);align-items:start;padding:12px 0}.sop-tasks{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.78fr) minmax(110px,.62fr) minmax(150px,.86fr) minmax(110px,.62fr) minmax(230px,1.1fr);align-items:start;padding:12px 0}.sop-rules{grid-template-columns:minmax(170px,1.05fr) minmax(220px,1.34fr) minmax(190px,1.08fr) minmax(82px,.48fr) minmax(96px,.56fr) minmax(80px,.46fr) minmax(132px,.72fr);align-items:start;padding:12px 0}.touch-plans{grid-template-columns:minmax(210px,1.18fr) minmax(150px,.82fr) minmax(120px,.66fr) minmax(150px,.82fr) minmax(92px,.5fr) minmax(160px,.84fr);align-items:start;padding:12px 0}.single-column-grid{grid-template-columns:1fr}.group-picker-panel{display:grid;gap:10px;padding:12px;border:1px solid #e5ebf2;border-radius:8px;background:#f8fafc}.group-picker-list{display:grid;gap:8px}.selected-group-summary{width:fit-content;padding:4px 9px;border-radius:999px;background:#ecfdf3;color:#1f6f5b;font-size:12px;font-weight:700}.group-remote-select{width:100%}.selected-groups-list{margin-top:2px}.group-picker-item{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid #e5ebf2;border-radius:8px;background:#fff;color:#26312c;text-align:left}.group-picker-item strong,.group-picker-item em{display:block}.group-picker-item em{color:#6f756f;font-style:normal;font-size:12px}.group-picker-item.selected{border-color:#8bcfb2;background:#f0fdf4;color:#1f7a63}.wide-filter{grid-template-columns:minmax(260px,1.5fr) repeat(auto-fit,minmax(138px,.65fr)) auto}.wide-filter input{min-width:220px}.crm-detail-stack{display:grid;gap:14px}.detail-card{display:grid;gap:12px;padding:16px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.detail-card .section-head{margin-bottom:0}.detail-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.tag-list{display:flex;min-height:34px;flex-wrap:wrap;gap:8px;align-items:center}.tag-list em{color:#6f756f;font-style:normal}.tag-chip{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid #c7ded1;border-radius:8px;background:#eef7f2;color:#1f7a63;font-size:13px;font-weight:900}.inline-form{display:grid;grid-template-columns:minmax(140px,1fr) 118px auto auto;gap:8px;align-items:center}.inline-form input,.inline-form select{height:36px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#26312c;font:inherit}.inline-form button{height:36px;padding:0 12px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:900}.crm-detail-stack .timeline-row{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(0,1.2fr) minmax(150px,.78fr);gap:12px;align-items:start;min-height:auto;padding:12px 0;border-top:1px solid #eef2f7}.crm-detail-stack .timeline-row strong,.crm-detail-stack .timeline-row span,.crm-detail-stack .timeline-row em{display:block}.crm-detail-stack .timeline-row span{color:#526058;font-weight:700}.crm-detail-stack .timeline-row em{color:#6f756f;font-style:normal;font-size:12px;text-align:right}.crm-detail-stack .timeline-row.crm-wecom-relation-row{grid-template-columns:minmax(220px,1fr) minmax(0,1.15fr) minmax(150px,.78fr)}.crm-detail-stack .timeline-row.crm-collaborator-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.crm-detail-stack .timeline-row.crm-collaborator-row em{text-align:left}.detail-section-more{display:flex;justify-content:center;padding-top:10px;border-top:1px solid #eef2f7}.detail-section-more .el-button{min-width:140px}.crm-relation-person{display:flex;min-width:0;align-items:center;gap:9px}.crm-relation-person>div{min-width:0}.crm-relation-person small{display:block;overflow:hidden;color:#6f756f;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notice-panel{display:grid;gap:8px;padding:16px;border:1px solid #e4c887;border-radius:8px;background:#fffaf0}.notice-panel h3{margin:0;color:#8a5c15;font-size:16px}.notice-panel p{margin:0;color:#6f756f;line-height:1.65}.live-admin-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px}.live-workbench,.live-bottom-panel{min-width:0}.live-bottom-panel{grid-column:1 / -1}.live-batch-page{min-width:0}.compact-form,.offer-form{display:grid;gap:10px;margin-bottom:16px}.compact-form input,.compact-form select,.compact-form textarea,.offer-form input,.offer-form select,.offer-form textarea,.invite-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#26312c;font:inherit}.compact-form textarea,.offer-form textarea{min-height:74px;padding:10px;resize:vertical}.selected-row{background:#eef7f2}.lesson-inline-form{padding:14px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.inline-check{display:flex;align-items:center;gap:8px;color:#526058;font-weight:800}.inline-check input{width:auto;min-height:auto}.live-lesson-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.live-lesson-tab{min-height:88px;padding:12px;border:1px solid #e5ebf2;border-radius:8px;background:#fff;color:#26312c;text-align:left}.live-lesson-tab.active{border-color:#1f6f5b;background:#f0fdf4}.live-lesson-tab.new{border-style:dashed;background:#f8fafc}.live-lesson-tab strong,.live-lesson-tab span,.live-lesson-tab em{display:block}.live-lesson-tab span{margin-top:6px;font-weight:900}.live-lesson-tab em{margin-top:6px;color:#6f756f;font-style:normal;font-size:13px}.section-head.compact{margin-bottom:4px}.invite-form,.offer-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.offer-form textarea,.offer-form .primary-action{grid-column:1 / -1}.invite-form button:not(.el-button){min-width:104px;border-radius:8px;background:#2f6f63;color:#fff;font-weight:900}.live-leads{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(140px,.8fr) minmax(90px,.5fr)}.marketing-batches{grid-template-columns:minmax(240px,1.45fr) minmax(150px,.85fr) minmax(170px,.95fr) minmax(150px,.8fr) minmax(250px,1.2fr)}.live-participants{grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) minmax(170px,.95fr) minmax(110px,.65fr) minmax(220px,1.1fr)}.detail-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eef2f7}.detail-toolbar h2{margin:0 0 4px;color:#17231d;font-size:20px}.detail-toolbar p{color:#6f756f}.detail-toolbar button:not(.el-button){height:36px;padding:0 14px;border-radius:8px;background:#eef3ee;color:#2f6f63;font-weight:800}.live-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.live-summary-grid div{min-height:82px;padding:14px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.live-summary-grid span{display:block;margin-bottom:8px;color:#6f756f;font-size:13px;font-weight:800}.live-summary-grid strong{color:#26312c;font-size:24px}.live-tabs{display:inline-flex;gap:6px;margin:4px 0 18px;padding:4px;border:1px solid #e5ebf2;border-radius:8px;background:#f8fafc}.live-tabs button{height:36px;padding:0 18px;border-radius:6px;background:transparent;color:#526058;font-weight:900}.live-tabs button.active{background:#1f6f5b;color:#fff}.live-lessons{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.95fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(170px,.95fr)}.live-products{grid-template-columns:minmax(260px,1.45fr) minmax(130px,.75fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(170px,.85fr)}.batch-participants{grid-template-columns:minmax(210px,1.15fr) minmax(170px,.95fr) minmax(190px,1.05fr) minmax(150px,.82fr) minmax(220px,1.05fr)}.lesson-participants{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(130px,.75fr) minmax(160px,.85fr)}.timeline-editor{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:10px;align-items:start}.admin-live-video,.lesson-video-empty.large{width:auto;height:clamp(400px,58vh,560px);max-width:100%;aspect-ratio:9 / 16;border-radius:8px;background:#111812}.admin-live-video{justify-self:center;object-fit:contain}.lesson-video-empty.large{display:grid;place-items:center;border:1px dashed #cbd5e1;background:#f8fafc;color:#6f756f;font-weight:900;justify-self:center;padding:16px;text-align:center}.video-side,.timeline-side{display:grid;gap:12px}.timeline-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(120px,.8fr) auto;gap:12px;align-items:center;min-height:58px;border-top:1px solid #eef2f7}.timeline-row span{color:#2f6f63;font-weight:900}.timeline-row em{color:#6f756f;font-style:normal;font-size:13px}.timeline-table{grid-template-columns:minmax(90px,.55fr) minmax(260px,1.55fr) minmax(180px,.95fr) minmax(90px,.5fr) minmax(210px,.95fr)}.interaction-workbench{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:10px;align-items:start}.interaction-video-panel{padding:10px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.live-lesson-summary{margin-bottom:10px}.live-status-card{display:grid;gap:5px}.live-status-card button:not(.el-button),.text-action{width:fit-content;min-height:32px;padding:0 12px;border-radius:8px;background:#eef6f3;color:#1f6f5b;font-weight:900}.live-status-card em{color:#6f756f;font-style:normal;font-size:12px}.live-detail-media{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:10px;margin-bottom:10px}.live-detail-media>div{display:grid;grid-template-columns:minmax(118px,150px) minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.live-detail-media span{grid-column:1 / -1;color:#6f756f;font-size:13px;font-weight:800}.live-detail-media em{grid-column:2;color:#2f6f63;font-style:normal;font-size:13px;font-weight:800}.live-video-thumb,.live-cover-thumb,.live-media-empty{grid-column:1;grid-row:2 / span 3;width:min(150px,100%);aspect-ratio:9 / 16;border-radius:8px;background:#111812}.live-cover-thumb{object-fit:cover}.live-video-preview-button{position:relative;overflow:hidden;border:0;color:#fff;cursor:pointer}.live-video-preview-button img{width:100%;height:100%;object-fit:cover}.live-video-preview-button span{position:absolute;inset:50% auto auto 50%;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#0f172ab8;transform:translate(-50%,-50%)}.live-video-preview-button:hover span,.live-video-preview-button:focus span{background:#1f6f5bdb}.live-media-empty{display:grid;place-items:center;border:1px dashed #cbd5e1;background:#f8fafc;color:#6f756f;font-weight:900}.live-detail-media button:not(.el-button){height:36px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:900}.live-detail-media .live-video-preview-button{height:auto;min-height:0;padding:0;background:#111812}.live-detail-media .el-button{grid-column:2;width:fit-content;margin-left:0}.live-media-uploader{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0}.live-media-uploader div{display:grid;gap:6px;padding:10px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.live-media-uploader span{color:#6f756f;font-size:13px;font-weight:800}.live-media-uploader strong{color:#26312c}.live-media-uploader button,.secondary-action{height:36px;padding:0 12px;border-radius:8px;background:#eef6f3;color:#1f6f5b;font-weight:800}.interaction-stage-grid{display:grid;position:sticky;top:10px;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.interaction-video-panel{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border-color:#e1e8e4;box-shadow:none}.interaction-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.interaction-panel-head strong{color:#1f2933;font-size:14px}.interaction-control-panel{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid #cfe4d8;border-radius:8px;background:linear-gradient(180deg,#f8fcfa,#f0f8f4)}.interaction-control-main{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.interaction-control-main>div{display:grid;min-width:0;gap:2px}.interaction-control-label{color:#526058;font-size:12px;font-weight:800}.interaction-current-time{margin-top:0;color:var(--zhuban-primary);font-size:clamp(26px,3vw,36px);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-1px}.interaction-control-main>.el-button{width:auto;min-width:116px;height:34px;margin-left:0}.interaction-control-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;padding-top:8px;border-top:1px solid #dcece3}.interaction-control-summary>div{display:grid;gap:2px;min-width:0;text-align:center}.interaction-control-summary span{color:#667085;font-size:11px;white-space:nowrap}.interaction-control-summary strong{color:#1f2933;font-size:16px;font-variant-numeric:tabular-nums}.interaction-timeline-section{min-width:0;padding:10px;border:1px solid #e1e8e4;border-radius:8px;background:#fff}.interaction-timeline-section .el-empty{min-height:160px;border:1px dashed #d9e1dc;border-radius:8px;background:#fbfcfb}.timeline-time-badge{display:inline-flex;min-width:68px;min-height:26px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #cfe4d8;border-radius:999px;background:#f0f8f4;color:var(--zhuban-primary);font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:980px){.interaction-workbench{grid-template-columns:minmax(0,1fr)}.interaction-stage-grid{position:static;grid-template-columns:minmax(280px,360px) minmax(260px,1fr)}.interaction-control-panel{align-self:stretch;align-content:center}}@media(max-width:680px){.admin-live-video,.lesson-video-empty.large{width:min(100%,320px);height:auto}.interaction-stage-grid{grid-template-columns:minmax(0,1fr)}.interaction-control-panel{display:grid}.interaction-control-summary{width:100%;margin-top:14px;padding:14px 0 0;border-top:1px solid #dcece3;border-left:0}.interaction-timeline-section{padding:8px}.live-detail-media{grid-template-columns:minmax(0,1fr)}.live-detail-media>div{grid-template-columns:minmax(96px,128px) minmax(0,1fr)}.live-video-thumb,.live-cover-thumb,.live-media-empty{width:min(128px,100%)}}.candidate-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;align-items:end}.candidate-tools-stage2{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-tools-stage2 .candidate-keyword,.candidate-tools-stage2 .candidate-filter-item:first-child{grid-column:span 2}.candidate-filter-actions,.candidate-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.candidate-filter-actions{grid-column:1 / -1;justify-content:flex-end}.candidate-tools label{display:grid;gap:6px}.candidate-filter-item{display:grid;min-width:0;gap:6px}.candidate-filter-item:first-child{grid-column:1 / -1}.candidate-tools span{color:#526058;font-size:13px;font-weight:800}.candidate-tools .el-input,.candidate-tools input{width:100%;min-width:0}.candidate-tools .el-button{min-width:72px;margin-left:0;padding-right:10px;padding-left:10px}@media(max-width:640px){.candidate-tools{grid-template-columns:1fr}.candidate-tools-stage2 .candidate-keyword,.candidate-tools-stage2 .candidate-filter-item:first-child,.candidate-filter-actions,.candidate-filter-item:first-child,.candidate-tools .el-button{grid-column:auto}}.candidate-tools button:not(.el-button),.offer-result button:not(.el-button){height:38px;padding:0 12px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:800}.candidate-summary{padding:7px 10px;border-radius:8px;background:#f0fdf4;color:#1f6f5b;font-size:13px;font-weight:800}.candidate-list{display:grid;gap:6px;max-height:360px;overflow:auto;padding-right:4px}.candidate-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:50px;padding:7px 8px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.candidate-row.selected{border-color:#8bcfb2;background:#f0fdf4}.candidate-row.unavailable{border-color:#e4e7ec;background:#f8faf9}.candidate-checkbox-wrap{display:inline-flex;align-items:center}.candidate-row input{width:auto;min-height:auto}.candidate-row strong,.candidate-row em{display:block}.candidate-row .candidate-unavailable-reason{color:#b54747;font-size:12px;line-height:1.45}.candidate-row em{margin-top:4px;color:#6f756f;font-style:normal;font-size:13px}.candidate-row b{color:#526058;font-size:13px}.preflight-dialog-head h2,.preflight-dialog-head p{margin:0}.preflight-dialog-head p{margin-top:4px;color:#667085}.preflight-issue-list{display:grid;gap:10px;margin-top:16px}.preflight-issue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e4e7ec;border-radius:10px}.preflight-issue-row strong,.preflight-issue-row em{display:block}.timeline-template-preview{padding:14px;border:1px solid #c7ded1;border-radius:10px;background:#f0faf5}.timeline-template-preview p{margin:6px 0 10px;color:#526058}.preflight-issue-row em{margin-top:3px;color:#667085;font-style:normal;font-size:12px}.offer-result{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #c7ded1;border-radius:8px;background:#f0faf5}.offer-result span{display:block;margin-bottom:8px;color:#6f756f;font-size:13px;font-weight:800}.offer-result strong{overflow-wrap:anywhere;color:#26312c}.timeline-admin-drawer{width:min(620px,100vw)!important}.live-lesson-admin-drawer,.live-product-admin-drawer{width:min(600px,100vw)!important}.marketing-batch-admin-drawer{width:min(760px,100vw)!important}.touch-plan-admin-drawer{width:min(720px,100vw)!important}.live-touch-workflow-admin-drawer{width:min(820px,100vw)!important}.touch-strategy-admin-drawer{width:min(920px,100vw)!important}.timeline-admin-drawer .el-drawer__body,.live-lesson-admin-drawer .el-drawer__body,.live-product-admin-drawer .el-drawer__body,.marketing-batch-admin-drawer .el-drawer__body,.touch-plan-admin-drawer .el-drawer__body,.live-touch-workflow-admin-drawer .el-drawer__body,.touch-strategy-admin-drawer .el-drawer__body{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}.timeline-admin-drawer .drawer-head,.live-lesson-admin-drawer .drawer-head,.live-product-admin-drawer .drawer-head,.marketing-batch-admin-drawer .drawer-head,.touch-plan-admin-drawer .drawer-head,.live-touch-workflow-admin-drawer .drawer-head,.touch-strategy-admin-drawer .drawer-head{flex:0 0 auto;margin:0;padding:12px 16px 10px}.timeline-admin-drawer .drawer-head h2,.live-lesson-admin-drawer .drawer-head h2,.live-product-admin-drawer .drawer-head h2,.marketing-batch-admin-drawer .drawer-head h2,.touch-plan-admin-drawer .drawer-head h2,.live-touch-workflow-admin-drawer .drawer-head h2,.touch-strategy-admin-drawer .drawer-head h2{font-size:17px}.live-drawer-form,.touch-strategy-drawer-form{display:grid;flex:1 1 auto;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:10px 16px 14px;background:#f3f6f4;overscroll-behavior:contain}.live-drawer-section{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #e1e8e4;border-radius:8px;background:#fff}.live-drawer-section.compact{gap:7px}.live-drawer-section .el-form-item{margin-bottom:0}.live-drawer-section-title{display:flex;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid #eef2f0}.live-drawer-section-title>span{display:inline-grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:999px;background:#eaf5ef;color:var(--zhuban-primary);font-size:12px;font-weight:900}.live-drawer-section-title>div{display:grid;gap:2px;min-width:0}.live-drawer-section-title strong{color:#1f2933;font-size:14px}.live-drawer-section-title em{color:#667085;font-size:12px;font-style:normal}.live-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.live-setting-row>div{display:grid;gap:3px;min-width:0}.live-setting-row strong{color:#344054;font-size:13px}.live-setting-row span{color:#667085;font-size:12px}.live-drawer-footer{display:flex;width:100%;box-sizing:border-box;flex:0 0 auto;justify-content:flex-end;gap:8px;padding:9px 16px 10px;border-top:1px solid #e5ebe7;background:#fff;box-shadow:0 -6px 16px #0f172a0d}.live-drawer-footer .el-button{min-width:80px;margin-left:0}.timeline-position-fields .el-input-number,.live-drawer-section .el-input-number{width:100%}.timeline-use-current-action{width:fit-content;margin-left:0!important}.timeline-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.timeline-type-options .el-radio-button{width:100%}.timeline-type-options .el-radio-button__inner{width:100%;border:1px solid #d7dfda!important;border-radius:7px!important;box-shadow:none!important}.timeline-type-options .el-radio-button.is-active .el-radio-button__inner,.timeline-type-options .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:var(--zhuban-primary)!important}.timeline-template-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-4px;color:#526058;font-size:13px;font-weight:700}.timeline-template-heading .el-button{margin-left:0}.live-product-sales-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:7px;background:#f4f7f5}.live-product-sales-summary span{color:#667085;font-size:12px}.live-product-sales-summary strong{color:#1f2933;font-size:14px}.workflow-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-config-grid .el-form-item{margin-bottom:0}.workflow-config-grid>.el-form-item:last-child{grid-column:1 / -1;width:min(320px,100%)}.workflow-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%}.workflow-status-options .el-radio-button{width:100%}.workflow-status-options .el-radio-button__inner{width:100%;border:1px solid #d7dfda!important;border-radius:7px!important;box-shadow:none!important}.workflow-status-options .el-radio-button.is-active .el-radio-button__inner,.workflow-status-options .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:var(--zhuban-primary)!important}.workflow-preview.workflow-preview-section{margin-top:0}.workflow-preview .table-main-cell em.line-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-preview-summary{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(110px,.6fr));gap:8px}.workflow-preview-summary>div{display:grid;gap:4px;min-width:0;padding:7px 9px;border:1px solid #e1e8e4;border-radius:7px;background:#f8faf9}.workflow-preview-summary span{color:#667085;font-size:11px}.workflow-preview-summary strong{overflow:hidden;color:#1f2933;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workflow-preview-placeholder{display:flex;min-height:48px;align-items:center;gap:12px;padding:9px 10px;border:1px dashed #cbd8d1;border-radius:8px;background:#fbfcfb}.workflow-preview-placeholder>span{display:inline-grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:999px;background:#edf3ef;color:#667085;font-size:12px;font-weight:900}.workflow-preview-placeholder>div{display:grid;gap:3px}.live-drawer-form .el-form-item__label,.touch-strategy-drawer-form .el-form-item__label{margin-bottom:3px;line-height:20px}.live-drawer-form .form-grid,.touch-strategy-drawer-form .form-grid{gap:8px}.workflow-preview-placeholder strong{color:#344054;font-size:13px}.workflow-preview-placeholder em{color:#667085;font-size:12px;font-style:normal}.workflow-drawer-footer .el-button:first-child{margin-right:auto}@media(max-width:680px){.timeline-admin-drawer,.live-lesson-admin-drawer,.live-product-admin-drawer,.marketing-batch-admin-drawer,.touch-plan-admin-drawer,.live-touch-workflow-admin-drawer,.touch-strategy-admin-drawer{width:100vw!important}.live-drawer-form,.touch-strategy-drawer-form{padding:12px}.live-drawer-footer{padding:10px 12px}.timeline-type-options{grid-template-columns:repeat(2,minmax(0,1fr))}.live-drawer-section .form-grid,.workflow-config-grid,.workflow-preview-summary{grid-template-columns:minmax(0,1fr)}.workflow-config-grid>.el-form-item:last-child{grid-column:auto;width:100%}.workflow-drawer-footer{flex-wrap:wrap}.workflow-drawer-footer .el-button:first-child{margin-right:0}}.wecom-binding-editor{display:grid;gap:10px;padding:12px;border:1px solid #e5ebf2;border-radius:8px;background:#fff;box-shadow:none}.readonly-wecom-binding{border-color:#dbe8e3;background:linear-gradient(180deg,#fff,#f7fbf9)}.readonly-wecom-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.readonly-wecom-head span,.readonly-wecom-head strong,.readonly-wecom-head em{display:block;min-width:0}.readonly-wecom-head strong{color:#1f2937;font-size:14px;line-height:1.35}.readonly-wecom-head em{margin-top:3px;color:#667085;font-size:12px;font-style:normal}.readonly-wecom-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readonly-wecom-meta span{display:grid;gap:3px;padding:9px 10px;border:1px solid #edf0f5;border-radius:8px;background:#fff}.readonly-wecom-meta em{color:#667085;font-size:12px;font-style:normal}.readonly-wecom-meta strong{color:#344054;font-size:13px;font-weight:800}.role-assignment-editor{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) minmax(82px,.56fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.role-assignment-editor button{height:34px;padding:0 10px;border-radius:8px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:800}.inline-toggle-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.inline-toggle-row em{color:#64748b;font-size:13px;font-style:normal;font-weight:700}.inline-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.helper-note{margin:-2px 0 10px;padding:10px 12px;border:1px solid #e5ebf2;border-radius:8px;background:#f8fafc;color:#6f756f;font-size:13px;line-height:1.6}.inline-toggle-row label{display:inline-flex;align-items:center;gap:6px;margin:0;color:#4f5b54;font-size:13px;font-weight:800}.inline-toggle-row input{width:16px;height:16px}.inline-toggle-row button{height:32px;padding:0 12px;border-radius:8px;background:#f4efea;color:#8a513d;font-size:13px;font-weight:800}.reminder-section-head{margin-top:16px}.reminder-preference-grid{display:grid;gap:8px;margin-bottom:12px}.preference-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #eef2f6;border-radius:8px;background:#fbfcfd}.preference-item span,.preference-item strong,.preference-item em{display:block;min-width:0}.preference-item strong{color:#26312c;font-size:13px;line-height:1.35}.preference-item em{margin-top:3px;color:#667085;font-size:12px;font-style:normal;line-height:1.5}.reminder-time-grid.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wecom-oauth-dialog{max-width:calc(100vw - 24px)}.wecom-oauth-dialog .el-dialog__header{padding-bottom:6px}.wecom-oauth-dialog .el-dialog__body{padding:0 24px 22px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:360px;overflow:auto;padding:10px;border:1px solid #e5ebf2;border-radius:8px;background:#f8fafc}.permission-item{display:flex;align-items:flex-start;gap:8px;min-height:68px;padding:10px;border:1px solid #ede8de;border-radius:8px;background:#fff}.permission-item input{width:16px;height:16px;margin-top:3px}.permission-item span,.permission-item strong,.permission-item em{display:block}.permission-item strong{color:#26312c;font-size:13px}.permission-item em{margin-top:4px;color:#6f756f;font-style:normal;font-size:12px;line-height:1.45}body{font-size:14px;background:#f5f7f8;color:#1f2933}.layout{grid-template-columns:216px minmax(0,1fr)}.sidebar{padding:18px 12px;background:#111827}.brand{margin-bottom:18px;font-size:18px;letter-spacing:0}.admin-card{margin-bottom:14px;padding:12px}.admin-card strong{font-size:14px}.nav-btn{height:36px;margin-bottom:6px;padding:0 12px;font-size:13px}.nav-btn.active{background:#1f6f5b}.menu-group{margin-bottom:8px}.menu-group-head{height:30px}.logout-btn{height:36px}.main{padding:18px;background:#f5f7f8}.topbar{margin-bottom:14px}h1{font-size:22px}p,.section-head span,.table-row em,.lesson-row em,.compact-row,.filterbar input,.filterbar select,.teacher-filterbar input,.teacher-filterbar select,.lesson-toolbar input,.lesson-toolbar select{font-size:13px}.panel,.empty,.error{padding:14px;border-color:#e3e8ee;background:#fff;box-shadow:0 8px 24px #0f172a0a}.section-head{margin-bottom:10px}.section-head h2{font-size:16px}.refresh,.actions button,.section-head button,.filterbar button,.teacher-filterbar button,.lesson-actions button,.primary-action{min-height:0;height:32px;padding:0 12px;font-size:13px}.table-head,.table-row{gap:12px;min-height:46px}.table-head,.table-row{font-size:13px}.table-row em{margin-top:2px}.status-dot{min-height:24px;padding:0 8px;border-radius:6px;font-size:12px}.filterbar,.teacher-filterbar,.lesson-toolbar{gap:8px;margin-bottom:10px}.filterbar input,.filterbar select,.teacher-filterbar input,.teacher-filterbar select,.lesson-toolbar input,.lesson-toolbar select,.form-panel input,.form-panel textarea,.form-panel select,.compact-form input,.compact-form select,.compact-form textarea,.offer-form input,.offer-form select,.offer-form textarea{min-height:34px;padding:6px 10px;font-size:13px}.form-panel{gap:8px}.form-panel label{font-size:13px}.metric-grid{gap:10px}.metric-card{min-height:88px;padding:14px}.metric-card strong{font-size:26px}.live-summary-grid{gap:10px;margin-bottom:12px}.live-summary-grid div{min-height:70px;padding:12px}.live-summary-grid strong{font-size:20px}.live-tabs{margin-bottom:12px}.live-tabs button{height:32px;padding:0 14px;font-size:13px}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:10px;border-top:1px solid #eef2f7;color:#526058;font-size:13px}.pagination-info{margin-right:auto;color:#6f756f}.pagination-size,.pagination-jump{display:inline-flex;align-items:center;gap:6px}.pagination-size select,.pagination-jump input{height:30px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#26312c;font:inherit}.pagination-size select{min-width:68px;padding:0 8px}.pagination-jump input{width:62px;padding:0 8px}.pagination-pages{display:inline-flex;align-items:center;gap:4px}.pagination-pages button,.pagination-jump button{height:30px;min-width:30px;padding:0 9px;border-radius:6px;background:#eef3ee;color:#2f6f63;font-weight:800}.pagination-pages button.active{background:#2f6f63;color:#fff}.pagination-pages button.ellipsis{background:transparent!important;color:#8a928d!important;opacity:1}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.analytics-card{display:grid;gap:10px;padding:14px;border:1px solid #e4ded2;border-radius:8px;background:#fff;box-shadow:0 12px 28px #26312c12}.analytics-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.analytics-metric{min-width:0;min-height:86px;padding:10px;border:1px solid #edf0eb;border-radius:7px;background:#fbfcf8}.analytics-metric span,.analytics-metric em{display:block;overflow-wrap:anywhere;color:#6b746d;font-size:12px;font-style:normal;line-height:1.45}.analytics-metric strong{display:block;margin:5px 0 3px;overflow-wrap:anywhere;color:#25332d;font-size:20px;line-height:1.2}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.overview-management-grid,.management-two-column{grid-template-columns:1fr}.overview-analysis-grid,.management-metric-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.split,.permission-grid,.analytics-grid,.analytics-metrics{grid-template-columns:1fr}}@media(max-width:760px){.overview-filterbar,.management-filterbar{align-items:stretch}.overview-filterbar .el-radio-group,.management-filterbar .el-radio-group,.overview-filterbar .el-date-editor,.management-filterbar .el-date-editor,.management-filterbar .el-select{width:100%;max-width:none}.overview-metric-cards,.overview-analysis-grid,.management-metric-grid{grid-template-columns:1fr}.overview-trend-current{font-size:18px}.management-nav-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-sidebar{display:flex;min-width:0;height:100vh;flex-direction:column;overflow:hidden;background:#111827;color:#e5e7eb;overscroll-behavior:contain}.admin-brand{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:18px 14px 14px}.admin-brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;overflow:hidden;padding:3px;background:#f5f8f6}.admin-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.admin-brand strong,.admin-brand em{display:block}.admin-brand strong{color:#f9fafb;font-size:16px;line-height:1.3}.admin-brand em{margin-top:2px;color:#9ca3af;font-size:12px;font-style:normal}.admin-menu-scroll{flex:1;min-height:0;padding:4px 8px 14px}.admin-menu{border-right:0!important;background:transparent!important}.admin-menu .el-sub-menu__title,.admin-menu .el-menu-item{height:38px;border-radius:7px;color:#cbd5e1;font-size:13px;line-height:38px}.admin-menu .el-sub-menu__title{margin:4px 0;font-weight:700}.admin-menu .el-sub-menu__title:hover,.admin-menu .el-menu-item:hover{background:#ffffff14!important;color:#fff!important}.admin-menu .el-sub-menu .el-menu{background:transparent!important}.admin-menu .el-menu-item{min-width:0;margin:2px 0;padding-left:42px!important}.admin-menu .el-menu-item.is-active{background:#1f6f5b!important;color:#fff!important;font-weight:800}.admin-menu .el-icon{color:inherit}.admin-topbar{position:static;display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:6px 10px;border:1px solid #e7ece9;border-radius:10px;background:#fff;box-shadow:0 8px 22px #1018280a}.admin-topbar-title{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-topbar-title span{min-width:0;overflow:hidden;color:#667085;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-title h1{margin:0;overflow:hidden;color:#17231d;font-size:15px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-topbar-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.admin-user-trigger{display:inline-flex;height:36px;align-items:center;gap:8px;padding:0 10px 0 4px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#344054;box-shadow:0 6px 14px #1018280a}.admin-user-trigger>span{display:inline-flex;min-width:0;align-items:center;gap:8px}.admin-user-name{max-width:92px;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-user-avatar{flex:0 0 auto;width:32px!important;height:32px!important;border-radius:50%!important;background:#1f6f5b!important;color:#fff!important;font-weight:900}.admin-user-avatar.large{width:44px!important;height:44px!important}.admin-account-card{display:grid;gap:14px;min-width:0}.admin-account-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.admin-account-head strong,.admin-account-head span,.admin-account-block-title,.admin-account-block em{display:block}.admin-account-head strong{color:#17231d;font-size:15px}.admin-account-head span,.admin-account-block em,.admin-binding-list span{color:#667085;font-size:12px;font-style:normal}.admin-account-block{display:grid;gap:8px;padding-top:12px;border-top:1px solid #eef2f6}.admin-account-block-title{color:#344054;font-size:13px;font-weight:800}.admin-chip-list,.admin-binding-list{display:flex;flex-wrap:wrap;gap:6px}.admin-binding-list span{max-width:100%;padding:6px 8px;border-radius:6px;background:#f8fafc}.admin-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid #eef2f6}.admin-account-actions .el-button{width:100%;margin-left:0!important}.admin-account-actions .el-button--danger{grid-column:1 / -1}.admin-account-popper{max-width:calc(100vw - 32px);box-sizing:border-box;border-radius:8px!important}.filterbar .el-input,.filterbar .el-select,.teacher-filterbar .el-input,.teacher-filterbar .el-select,.lesson-toolbar .el-input,.lesson-toolbar .el-select{width:220px}.filterbar.course-filter .el-input,.filterbar.wide-filter .el-input{width:320px}.drawer-form .el-input,.drawer-form .el-select,.form-panel .el-input,.form-panel .el-select,.compact-form .el-input,.compact-form .el-select,.offer-form .el-input,.offer-form .el-select{width:100%}.admin-data-table{width:100%;border:1px solid #eef2f6;border-radius:8px;overflow:hidden;font-size:13px}.admin-data-table+.pagination-bar{margin-top:12px}.admin-data-table .el-table__header th{background:#f8fafc;color:#475467;font-weight:800}.admin-data-table .el-table__cell{padding:9px 0;vertical-align:top}.admin-data-table .cell{line-height:1.45}.admin-data-table strong,.admin-data-table em{display:block;overflow-wrap:anywhere}.admin-data-table strong{color:#1f2933;font-weight:800}.admin-data-table em{margin-top:3px;color:#667085;font-size:12px;font-style:normal}.admin-data-table .actions{display:flex;flex-wrap:wrap;gap:6px}.admin-data-table .actions .el-button{margin-left:0}.clickable-table .el-table__row{cursor:pointer}.clickable-table .el-table__row:hover>td.el-table__cell{background:#fbfdf9!important}.inline-check.el-checkbox,.drawer-check.el-checkbox{width:fit-content;min-height:30px;align-items:center;justify-content:flex-start;margin-right:0;padding:8px 0}.row-check.el-checkbox{display:inline-flex;margin-bottom:6px;margin-right:0}.permission-grid .el-checkbox.permission-item{height:auto;align-items:flex-start;margin-right:0;white-space:normal}.permission-grid .el-checkbox.permission-item .el-checkbox__label{min-width:0;white-space:normal}.pagination-size .el-select{width:82px}.pagination-jump .el-input{width:72px}.admin-el-drawer .el-drawer__body{padding:22px;overflow:auto}.admin-el-drawer .drawer-head{margin-bottom:16px;padding-bottom:14px}.el-input,.el-select,.el-input-number,.el-date-editor{--el-input-border-radius: 7px;--el-input-height: 34px;--el-input-bg-color: #ffffff;--el-input-border-color: #d0d5dd;--el-input-hover-border-color: #98a2b3;--el-input-focus-border-color: #1f6f5b;font-size:13px}.el-textarea{--el-input-border-radius: 7px;--el-input-bg-color: #ffffff;--el-input-border-color: #d0d5dd;--el-input-hover-border-color: #98a2b3;--el-input-focus-border-color: #1f6f5b;font-size:13px}.el-input .el-input__wrapper,.el-select .el-select__wrapper,.el-input-number .el-input__wrapper,.el-date-editor.el-input__wrapper{min-height:34px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #d0d5dd inset}.el-input .el-input__wrapper.is-focus,.el-select .el-select__wrapper.is-focused,.el-input-number .el-input__wrapper.is-focus,.el-date-editor.el-input__wrapper.is-focus{box-shadow:0 0 0 1px #1f6f5b inset}.el-input input.el-input__inner,.el-input-number input.el-input__inner,.el-select input.el-select__input,.el-date-editor input.el-input__inner{min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:inherit!important}.el-textarea textarea.el-textarea__inner{padding:8px 10px!important;border:0!important;border-radius:7px!important;background:#fff!important;box-shadow:0 0 0 1px #d0d5dd inset!important;color:#26312c;font:inherit!important}.el-textarea textarea.el-textarea__inner:focus{box-shadow:0 0 0 1px #1f6f5b inset!important}.admin-form .el-form-item{margin-bottom:14px}.admin-form .el-form-item__label{margin-bottom:6px;color:#475467;font-size:13px;font-weight:800}.admin-el-dialog{border-radius:8px}.admin-el-dialog .el-dialog__header{margin-right:0;padding:18px 20px 12px;border-bottom:1px solid #eef2f6}.admin-el-dialog .el-dialog__body{max-height:calc(100vh - 210px);overflow:auto;padding:16px 20px}.admin-el-dialog .el-dialog__footer{padding:12px 20px 16px;border-top:1px solid #eef2f6}.dialog-title-block h2{margin:0 0 5px;color:#101828;font-size:16px;line-height:1.35}.dialog-title-block p,.dialog-message{margin:0;color:#667085;font-size:13px;line-height:1.6}.live-entry-link-dialog .dialog-title-block{margin-bottom:14px}.live-entry-qr-preview{display:grid;justify-items:center;gap:8px;padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;text-align:center}.live-entry-qr-panel{display:grid;place-items:center;width:264px;min-height:264px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.live-entry-qr-panel canvas{display:block;max-width:100%;height:auto!important}.live-entry-qr-preview>strong{color:#101828;font-size:15px;line-height:1.5}.live-entry-qr-preview>span{color:#667085;font-size:13px;line-height:1.6}.admin-descriptions{margin-bottom:14px;font-size:13px}.admin-descriptions .el-descriptions__label{width:112px;color:#667085;font-weight:800}.order-detail-dialog{max-width:calc(100vw - 48px)}.order-detail-dialog .el-dialog__body{max-height:calc(100vh - 170px)}.order-detail-dialog .admin-descriptions .el-descriptions__label{width:126px}.order-detail-dialog .admin-descriptions .el-descriptions__label,.order-detail-dialog .admin-descriptions .el-descriptions__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-section{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid #eef2f6;border-radius:8px;background:#fff}.detail-section h3{margin:0;color:#344054;font-size:13px}.detail-section p{margin:0;overflow-wrap:anywhere;color:#475467;white-space:pre-wrap}.order-attribution-section{margin-bottom:14px;background:linear-gradient(180deg,#fff,#fbfdfb)}.order-attribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-attribution-grid>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e7efe8;border-radius:8px;background:#f8fbf8}.order-attribution-grid span{color:#667085;font-size:12px;line-height:1.35}.order-attribution-grid strong{overflow:hidden;color:#1f4e3a;font-size:14px;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.order-attribution-grid em{overflow:hidden;color:#667085;font-size:12px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.order-attribution-grid{grid-template-columns:1fr}}.filterbar .el-input,.filterbar .el-select,.teacher-filterbar .el-input,.teacher-filterbar .el-select,.lesson-toolbar .el-input,.lesson-toolbar .el-select,.filterbar.course-filter .el-input,.filterbar.wide-filter .el-input{width:100%}.admin-topbar{align-items:center}.admin-topbar-actions{min-width:0;flex-wrap:wrap}.admin-account-popper{min-width:300px!important;overflow:visible!important}.admin-account-actions{grid-template-columns:1fr 1fr}.admin-account-actions .el-button{min-width:0}.admin-data-table{--el-table-row-hover-bg-color: #f8fbf9;--el-table-header-bg-color: #f8fafc;--el-table-fixed-right-column: inset -8px 0 8px -8px rgba(16, 24, 40, .06)}.admin-data-table .el-table__cell{background-clip:padding-box}.admin-data-table .el-table-fixed-column--right,.admin-data-table .el-table__fixed-right-patch{background:#fff!important;z-index:4!important}.admin-data-table th.el-table-fixed-column--right,.admin-data-table th.el-table__fixed-right-patch{background:#f8fafc!important;z-index:5!important}.admin-data-table .el-table__cell .cell{min-width:0}.admin-data-table .actions{display:inline-flex;width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 8px;overflow:visible;white-space:normal}.admin-data-table .actions .el-button{--el-button-text-color: #1f6f5b;--el-button-hover-text-color: #184f42;--el-button-active-text-color: #123b32;min-width:0;height:26px;margin:0!important;padding:0 6px!important;border-color:transparent!important;background:transparent!important;color:#1f6f5b!important;box-shadow:none!important;font-size:13px;font-weight:600}.admin-data-table .actions .el-button:hover,.admin-data-table .actions .el-button:focus{border-color:transparent!important;background:#edf7f3!important;color:#184f42!important}.admin-data-table .actions .el-button:nth-child(3),.admin-data-table .actions .el-button:nth-child(4),.admin-data-table .actions .el-button:nth-child(5){background:transparent!important}.admin-data-table .actions .el-button.is-disabled,.admin-data-table .actions .el-button.is-disabled:hover{border-color:transparent!important;background:transparent!important;color:#667085!important;cursor:not-allowed}.admin-data-table .actions .el-button span,.admin-data-table .actions .el-button .el-icon{color:inherit!important}.admin-table-action-popover{min-width:112px!important;padding:6px!important;border-color:#e5e7eb!important;border-radius:8px!important;box-shadow:0 12px 30px #0f172a1f!important}.table-action-menu{display:grid;gap:2px}.table-action-menu .el-button{justify-content:flex-start;width:100%;height:30px;margin:0!important;padding:0 10px!important;border-radius:6px;color:#1f3b2d;font-size:13px;font-weight:600}.table-action-menu .el-button:hover,.table-action-menu .el-button:focus{background:#edf7f3!important;color:#184f42!important}.table-action-menu .el-button.is-disabled,.table-action-menu .el-button.is-disabled:hover{background:transparent!important;color:#98a2b3!important;cursor:not-allowed}.detail-toolbar .actions,.section-head .actions,.admin-topbar-actions{overflow:visible}.el-drawer.admin-el-drawer,.el-dialog.admin-el-dialog{overflow:hidden}.task-workbench-page{gap:12px}.task-workbench-panel,.task-silence-panel{min-width:0;padding:16px}.task-workbench-filterbar{display:grid;grid-template-columns:minmax(320px,1fr) 190px auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.silence-snapshot-filterbar{display:grid;grid-template-columns:minmax(320px,1fr) 210px auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.task-workbench-filterbar .el-input,.task-workbench-filterbar .el-select,.silence-snapshot-filterbar .el-input,.silence-snapshot-filterbar .el-select{width:100%;min-width:0}.task-workbench-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(108px,1fr));gap:10px;margin-bottom:12px}.task-workbench-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.task-workbench-summary-strip>div:nth-child(2){border-color:#fee2e2;background:linear-gradient(180deg,#fff,#fff7f7)}.task-workbench-summary-strip>div:nth-child(3),.task-workbench-summary-strip>div:nth-child(4){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.task-workbench-summary-strip>div:nth-child(6){border-color:#e9d5ff;background:linear-gradient(180deg,#fff,#fbf8ff)}.task-workbench-summary-strip span{color:#667085;font-size:12px;font-weight:700}.task-workbench-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.task-workbench-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.task-workbench-page .el-empty{min-height:240px;border:1px dashed #d9e1ec;border-radius:10px;background:#fbfcfb}.task-workbench-page .el-tag{width:fit-content;max-width:130px;font-weight:700}.task-workbench-page .table-main-cell em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-customer-cell em{-webkit-line-clamp:1!important}.task-section-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #edf0f5}.task-action-cell{flex-wrap:nowrap;gap:6px}.task-action-cell .el-button{margin-left:0!important}.wecom-sidebar-shell{height:100vh;min-height:100vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#f7faf8,#eef4f0);padding:8px 8px 72px;scrollbar-width:thin;scrollbar-color:#b8c8c1 transparent}.wecom-sidecar-page{display:flex;flex-direction:column;gap:7px;max-width:500px;margin:0 auto;color:#1f2937}.drawer-section{margin-top:14px}.drawer-section:first-of-type{margin-top:0}.touch-plan-summary{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-top:12px}.touch-plan-summary span{min-height:66px;padding:11px 12px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.touch-plan-summary strong,.touch-plan-summary em{display:block}.touch-plan-summary strong{color:#1f2937;font-size:22px;line-height:1.1}.touch-plan-summary em{margin-top:8px;color:#667085;font-size:12px;font-style:normal}.sidecar-card{background:#fff;border:1px solid #e3e9e5;border-radius:8px;box-shadow:0 8px 22px #163a2d12}.sidecar-search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.sidecar-search summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1f2937;font-size:13px;font-weight:600}.sidecar-search summary::marker{color:#94a3b8}.sidecar-search summary em{color:#64748b;font-size:12px;font-style:normal;font-weight:400}.sidecar-search-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.sidecar-status{color:#64748b;font-size:11px;line-height:1.35;padding:0 3px}.sidecar-empty{min-height:260px;border:1px dashed #cbd5e1;border-radius:8px;background:#ffffffc2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.sidecar-empty strong{font-size:18px}.sidecar-empty span{color:#64748b;font-size:13px;line-height:1.6}.sidecar-card{padding:9px 10px}.sidecar-profile-card{padding:8px 9px}.sidecar-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sidecar-profile-grid span{min-width:0;border-radius:8px;background:#f8fafc;border:1px solid #eef2f7;padding:8px}.sidecar-profile-grid em,.sidecar-profile-line span{display:block;color:#64748b;font-size:11px;font-style:normal}.sidecar-profile-grid strong{display:block;margin-top:4px;color:#1f2937;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidecar-profile-line{display:flex;gap:8px;justify-content:space-between;margin-top:7px}.sidecar-task span,.compact-row span{color:#6b7280;font-size:11px}.sidecar-tags,.sidecar-quick-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.sidecar-primary-task{border-color:#cfe8dd;background:linear-gradient(180deg,#fff,#f6fbf8)}.sidecar-primary-task.empty{border-color:#e5e7eb;background:#fff}.sidecar-soft-empty{color:#64748b;font-size:12px;line-height:1.45;padding:5px 0 1px}.sidecar-mini-empty.el-empty{min-height:70px;padding:6px 0 4px;border:1px dashed #e5ebf2;border-radius:8px;background:#fbfcfd}.sidecar-mini-empty .el-empty__image{width:44px}.sidecar-mini-empty .el-empty__description{margin-top:4px}.sidecar-mini-empty .el-empty__description p{color:#8a94a6;font-size:12px;line-height:1.3}.drawer-mini-empty.el-empty{min-height:86px;padding:10px 0 6px;border:1px dashed #e5ebf2;border-radius:8px;background:#fbfcfd}.drawer-mini-empty .el-empty__image{width:54px}.drawer-mini-empty .el-empty__description{margin-top:3px}.drawer-mini-empty .el-empty__description p{color:#8a94a6;font-size:12px;line-height:1.35}.drawer-inline-alert.el-alert{align-items:center;min-height:40px;padding:8px 10px;border:1px solid #e5ebf2;border-radius:8px;background:#f8fafc}.drawer-inline-alert .el-alert__title{color:#64748b;font-size:12px;line-height:1.45}.sidecar-task{border-top:1px solid #eef2f7;padding:7px 0}.sidecar-task.featured{border-top:0;padding-bottom:2px}.sidecar-task-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidecar-material{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border-top:1px solid #eef2f7;padding:6px 0}.sidecar-task:first-of-type{border-top:0}.sidecar-material:first-of-type{border-top:0}.sidecar-task strong,.sidecar-material strong,.compact-row strong{display:block;font-size:13px;margin-bottom:2px}.sidecar-material span{display:block;color:#6b7280;font-size:12px}.sidecar-task p{color:#374151;line-height:1.45;margin:5px 0;font-size:12px}.sidecar-task-actions{display:flex;flex-wrap:wrap;gap:5px}.sidecar-secondary-tasks{margin-top:8px;border-top:1px solid #e8f1ec}.sidecar-mini-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid #eef2f7}.sidecar-mini-task strong,.sidecar-mini-task span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidecar-mini-task span{color:#64748b;font-size:12px}.sidecar-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sidecar-quick-grid .el-button,.sidecar-bottom-bar .el-button{min-width:0;margin:0}.followup-actions{margin-top:6px}.compact-row{padding:6px 0;border-top:1px solid #eef2f7}.compact-row:first-of-type{border-top:0}.compact-row em{display:block;color:#94a3b8;font-size:11px;font-style:normal;margin-top:3px}.sidecar-inline-form{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:7px}.muted-text{color:#9ca3af;font-size:12px}.sidecar-bottom-bar{position:fixed;left:8px;right:8px;bottom:8px;max-width:500px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;background:#fffffff0;border:1px solid #dbe5ef;border-radius:10px;box-shadow:0 16px 32px #0f172a26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}@media(max-width:420px){.sidecar-profile-grid,.sidecar-quick-grid,.sidecar-bottom-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidecar-stage-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:7px}.sidecar-customer-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-bottom:8px}.sidecar-customer-head strong,.sidecar-customer-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidecar-customer-head strong{color:#1f2933;font-size:14px;font-weight:800}.sidecar-customer-head span{margin-top:2px;color:#667085;font-size:11px}.sidecar-customer-identities{display:flex;min-width:0;flex-wrap:wrap;gap:4px;margin-top:4px}.sidecar-customer-identities em{display:inline-flex;align-items:center;min-width:0;max-width:100%;height:20px;padding:0 7px;overflow:hidden;border-radius:999px;background:#f3f8f5;color:#355f4b;font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidecar-customer-identities b{margin-right:4px;color:#1f6f5b}.sidecar-customer-avatar.el-avatar{background:#eef6f1;color:#1f6f5b;font-size:13px;font-weight:800}.sidecar-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sidecar-snapshot-grid span{display:grid;gap:3px;min-width:0;padding:6px 7px;border:1px solid #edf1ef;border-radius:8px;background:#f8fbf9}.sidecar-snapshot-grid em{color:#667085;font-size:11px;font-style:normal}.sidecar-snapshot-grid strong{min-width:0;overflow:hidden;color:#26312c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidecar-command-card{border-color:#c9e6dc;background:linear-gradient(180deg,#fff,#f5fbf7)}.sidecar-command-card.empty{border-color:#e3e9e5;background:#fff}.sidecar-script-list,.sidecar-material-list{display:grid;gap:5px}.sidecar-script-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start;padding:6px 0;border-top:1px solid #eef2f0}.sidecar-script-item:first-child{border-top:0;padding-top:0}.sidecar-script-item strong{display:block;min-width:0;overflow:hidden;color:#26312c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidecar-script-item p{display:-webkit-box;overflow:hidden;margin:2px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#475467;font-size:12px;line-height:1.42}.sidecar-deal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sidecar-deal-grid .el-button,.sidecar-bottom-bar .el-button{width:100%;min-width:0;margin:0}.sidecar-material{grid-template-columns:auto minmax(0,1fr) auto}.sidecar-material-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#eef6f1;color:#1f6f5b;font-size:12px;font-weight:800}.sidecar-material-icon.type-image{background:#eefaf4;color:#15803d}.sidecar-material-icon.type-video{background:#fff4e8;color:#b45309}.sidecar-material-icon.type-article{background:#eff6ff;color:#1d4ed8}.sidecar-material-icon.type-mini_program{background:#ecfeff;color:#0e7490}.sidecar-profile-line{align-items:center}.sidecar-profile-line button{flex:0 0 auto;height:25px;padding:0 8px;border:1px solid #d6e5df;border-radius:7px;background:#f8fbf9;color:#1f6f5b;font-size:12px;font-weight:700}.wecom-sidecar-page .section-head.compact{margin-bottom:6px}.wecom-sidecar-page .section-head.compact h2{font-size:13px;line-height:1.2}.wecom-sidecar-page .section-head.compact span{font-size:11px}.wecom-sidecar-page .el-button{--el-button-size: 30px;min-height:30px;padding:6px 9px;border-radius:7px;font-size:12px}.wecom-sidecar-page .el-button--small{--el-button-size: 26px;min-height:26px;padding:4px 8px}.wecom-sidecar-page .el-tag{height:22px;padding:0 7px;font-size:11px}.wecom-sidecar-page .el-input__wrapper,.wecom-sidecar-page .el-textarea__inner{border-radius:7px}.wecom-sidebar-shell .el-input input.el-input__inner,.wecom-sidebar-shell .el-select input.el-select__input,.wecom-sidebar-shell .el-textarea textarea.el-textarea__inner{font-size:16px!important;line-height:1.45!important}.sidecar-follow-card .el-textarea__inner{min-height:92px!important;resize:none}.sidecar-follow-card .sidecar-follow-input .el-textarea__inner:focus{min-height:148px!important}@media(max-width:420px){.sidecar-snapshot-grid{grid-template-columns:1fr}.sidecar-bottom-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.sidecar-offer-drawer.admin-el-drawer .el-drawer__body{padding:10px;overflow-y:auto}.sidecar-offer-drawer .drawer-head{align-items:center;margin-bottom:8px;padding-bottom:8px}.sidecar-offer-drawer .drawer-head h2{font-size:16px;line-height:1.2}.sidecar-offer-drawer .drawer-head p{margin-top:3px;font-size:12px;line-height:1.25}.sidecar-offer-drawer .drawer-head .el-button{min-height:28px;padding:5px 9px;border-radius:7px;font-size:12px}.sidecar-offer-drawer .admin-form,.sidecar-offer-drawer .form-panel{gap:8px;padding:0;border:0;background:transparent}.sidecar-offer-drawer .detail-block.compact{padding:8px 9px;border-radius:8px;background:#f8fbf9}.sidecar-offer-drawer .el-form-item{margin-bottom:8px}.sidecar-offer-drawer .el-form-item__label{margin-bottom:4px;padding:0;font-size:12px;line-height:1.2}.sidecar-offer-drawer .el-radio-group{display:grid;width:100%}.sidecar-offer-drawer .offer-type-options,.sidecar-offer-drawer .offer-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.sidecar-offer-drawer .sidecar-price-tier-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sidecar-offer-drawer .el-radio-button,.sidecar-offer-drawer .el-radio-button__inner{width:100%}.sidecar-offer-drawer .el-radio-button__inner{padding:8px 6px;font-size:12px}.sidecar-offer-drawer .drawer-inline-alert.el-alert{min-height:34px;padding:7px 9px}.sidecar-offer-drawer .drawer-inline-alert .el-alert__title{font-size:11px;line-height:1.35}.sidecar-offer-drawer .form-grid{grid-template-columns:1fr;gap:0}.sidecar-offer-drawer .el-input,.sidecar-offer-drawer .el-select{width:100%}.sidecar-offer-drawer .el-input__wrapper,.sidecar-offer-drawer .el-select__wrapper{min-height:32px}.sidecar-offer-drawer .el-textarea__inner{min-height:72px!important;resize:vertical}.sidecar-offer-drawer .primary-action.el-button{width:100%;min-height:34px;margin-top:2px;border-radius:8px}.sidecar-offer-drawer .offer-result{gap:7px;margin-top:2px;padding:10px}.sidecar-offer-drawer .offer-result span{margin-bottom:2px;font-size:12px}.sidecar-offer-drawer .offer-result strong{font-size:12px;line-height:1.35}.sidecar-offer-drawer .sidecar-offer-result .el-textarea__inner{min-height:116px!important;color:#273039;font-size:12px;line-height:1.55}.sidecar-offer-drawer .offer-result .el-button{width:100%;min-height:32px}.workflow-actions{display:flex;gap:8px;justify-content:flex-end}.workflow-preview{margin-top:14px}.section-divider{border-top:1px solid #edf0f5;margin:18px 0}.compact-table{font-size:13px}.line-clamp{color:#4b5563;display:-webkit-box;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main{padding:14px 16px;background:#f6f8fa}.panel,.empty,.error{border-color:#e8edf2;box-shadow:0 1px 2px #1018280a}.admin-loading-state{display:flex;width:fit-content;min-height:40px;align-items:center;gap:10px;margin:12px auto;padding:0 14px;border:1px solid #e8edf2;border-radius:999px;background:#ffffffeb;color:#667085;font-size:13px;box-shadow:0 1px 2px #1018280a}.admin-loading-state i{width:8px;height:8px;border-radius:999px;background:#2f8f63;animation:adminLoadingPulse 1s ease-in-out infinite}@keyframes adminLoadingPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.admin-topbar{min-height:40px;margin-bottom:12px;border-color:#e8edf2;box-shadow:0 1px 2px #1018280a}.section-head.compact{min-height:30px}.section-head.compact h2{color:#1f2933;font-size:14px}.section-head.compact span{color:#667085}.admin-data-table{border-color:#e8edf2;border-radius:8px;box-shadow:none}.admin-data-table .el-table__header th{background:#f9fafb;color:#667085;font-size:12px}.admin-data-table strong{color:#26312c}.management-filter-panel,.overview-filter-panel,.management-nav-panel,.overview-analysis-entry{box-shadow:none}.overview-filterbar,.management-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:0}.overview-filterbar .el-radio-group,.management-filterbar .el-radio-group{width:auto;flex:0 0 auto}.overview-filterbar .el-date-editor,.management-filterbar .el-date-editor{width:326px!important;max-width:100%;flex:0 0 326px}.management-filterbar .el-select{width:280px!important;flex:0 0 280px}.overview-filterbar .el-button,.management-filterbar .el-button{flex:0 0 auto}.management-chart-panel,.management-segment-panel,.management-table-panel,.overview-trend-panel,.overview-metric-section{border-color:#e8edf2}.main>.panel,.main>.stack>.panel,.main>.split>.panel,.main>.split>section.panel{padding:14px}.filterbar,.teacher-filterbar,.lesson-toolbar,.page-toolbar,.batch-toolbar,.detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filterbar,.teacher-filterbar,.lesson-toolbar{margin-bottom:12px}.filterbar .el-input,.filterbar .el-select,.teacher-filterbar .el-input,.teacher-filterbar .el-select,.lesson-toolbar .el-input,.lesson-toolbar .el-select{width:210px;max-width:100%;flex:0 0 auto}.filterbar.wide-filter .el-input,.filterbar.course-filter .el-input{width:300px}.filterbar .el-date-editor,.teacher-filterbar .el-date-editor,.lesson-toolbar .el-date-editor{width:300px!important;max-width:100%;flex:0 0 auto}.filterbar .el-button,.teacher-filterbar .el-button,.lesson-toolbar .el-button,.page-toolbar .el-button,.batch-toolbar .el-button,.detail-toolbar .el-button{min-width:auto;margin-left:0!important}.admin-data-table{--el-table-header-bg-color: #f8fafb;--el-table-row-hover-bg-color: #fbfdf9;border:1px solid #e8edf2;border-radius:8px;overflow:hidden}.admin-data-table .el-table__inner-wrapper:before{display:none}.admin-data-table .el-table__header th{height:38px;background:#f8fafb!important;color:#667085;font-size:12px;font-weight:700}.admin-data-table .el-table__cell{padding:8px 0}.admin-data-table .cell{padding:0 12px}.admin-data-table .actions{align-items:center;gap:6px}.admin-data-table .actions .el-button{min-height:28px;padding:0 9px;font-size:12px}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f5}.pagination-bar .pagination-info{flex:0 0 auto;margin-right:0;color:#667085;font-size:12px}.pagination-bar .el-pagination{flex:1 1 auto;justify-content:flex-end;gap:4px;color:#667085;font-weight:500}.pagination-bar .el-pagination .el-select{width:112px}.pagination-bar .el-pagination.is-background .btn-next,.pagination-bar .el-pagination.is-background .btn-prev,.pagination-bar .el-pagination.is-background .el-pager li{min-width:28px;height:28px;border-radius:6px;background:#f2f4f7}.pagination-bar .el-pagination.is-background .el-pager li.is-active{background:#25745f;color:#fff}.pagination-bar .el-pagination__jump .el-input{width:58px}.empty-inline{border-style:dashed;color:#8a928d;background:#fbfcfb}@media(max-width:1120px){.pagination-bar{align-items:flex-start;justify-content:flex-start}.pagination-bar .el-pagination{justify-content:flex-start}}.live-batch-page{--live-batch-border: #e1e8e4;--live-batch-muted: #667085;padding:12px;background:#f5f7f6}.live-batch-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;padding:6px 8px;border:1px solid var(--live-batch-border);border-radius:8px;background:#f8faf9}.live-batch-filterbar .el-input__wrapper,.live-batch-filterbar .el-select__wrapper,.live-batch-filterbar .el-date-editor,.live-batch-filterbar .el-button{min-height:32px}.live-batch-filterbar .el-select{width:142px;flex:0 0 142px}.live-batch-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px;margin-bottom:8px}.live-batch-summary-strip>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:44px;align-items:center;padding:7px 10px;border:1px solid var(--live-batch-border);border-radius:8px;background:#fff}.live-batch-summary-strip span{color:var(--live-batch-muted);font-size:12px;font-weight:700}.live-batch-summary-strip strong{color:var(--zhuban-primary);font-size:18px;line-height:1.15}.live-batch-page .admin-data-table{border-color:var(--live-batch-border);background:#fff;box-shadow:none}.live-batch-page .admin-data-table .el-table__cell{padding:7px 0}.live-batch-page>.el-empty{min-height:170px;border:1px dashed var(--live-batch-border);border-radius:8px;background:#fff}.live-batch-page .el-tag{width:fit-content;max-width:100%;font-weight:700}.live-row-actions{flex-wrap:wrap;gap:4px}.live-row-actions .el-button{margin-left:0!important}.live-row-actions .el-button--primary.is-plain{min-width:52px}.table-main-cell{display:grid;min-width:0;gap:4px;justify-items:start}.table-main-cell strong{color:#1f2933;font-size:13px;font-weight:800;line-height:1.35}.live-lesson-title-line{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}.live-lesson-title-line strong{min-width:0}.table-main-cell em{margin-top:0;color:#667085;font-size:12px;line-height:1.35}.table-main-cell em.primary{color:#1f6f5b;font-weight:700}.table-main-cell.compact{gap:3px}.live-batch-page .detail-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;border:1px solid var(--live-batch-border);border-radius:8px;background:#fff}.live-batch-page .detail-toolbar>div{min-width:0}.live-batch-page .detail-toolbar>.actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.live-batch-page .detail-toolbar h2{font-size:16px;line-height:1.35}.live-batch-page .detail-toolbar p{margin:0;color:#667085;font-size:12px}.live-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-bottom:8px}.live-summary-grid div{min-height:46px;padding:7px 10px;border-color:var(--live-batch-border);background:#fff}.live-summary-grid span{margin-bottom:2px;color:#667085;font-size:12px}.live-summary-grid strong{color:#1f2933;font-size:16px;line-height:1.2}.live-tabs,.live-batch-filter-presets{display:block;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--live-batch-border);border-radius:8px;background:#f3f6f4}.live-tabs{margin:0 0 8px}.live-tabs .el-radio-group,.live-batch-filter-presets .el-radio-group{display:flex;flex-wrap:wrap;gap:3px}.live-tabs .el-radio-button,.live-batch-filter-presets .el-radio-button{margin:0}.live-tabs .el-radio-button__inner,.live-batch-filter-presets .el-radio-button__inner{min-width:82px;height:28px;padding:0 10px;border:0!important;border-radius:6px!important;background:transparent;color:#475467;box-shadow:none!important;font-size:13px;font-weight:700;line-height:28px}.live-batch-filter-presets .el-radio-button__inner{min-width:0}.live-tabs .el-radio-button.is-active .el-radio-button__inner,.live-batch-filter-presets .el-radio-button.is-active .el-radio-button__inner,.live-tabs .el-radio-button__original-radio:checked+.el-radio-button__inner,.live-batch-filter-presets .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--zhuban-primary);color:#fff}.live-tabs .el-radio-button__inner:hover,.live-batch-filter-presets .el-radio-button__inner:hover{color:var(--zhuban-primary)}.live-tabs .el-radio-button.is-active .el-radio-button__inner:hover,.live-batch-filter-presets .el-radio-button.is-active .el-radio-button__inner:hover,.live-tabs .el-radio-button__original-radio:checked+.el-radio-button__inner:hover,.live-batch-filter-presets .el-radio-button__original-radio:checked+.el-radio-button__inner:hover{color:#fff}.live-tabs .el-radio-button__inner:focus-visible,.live-batch-filter-presets .el-radio-button__inner:focus-visible{box-shadow:0 0 0 2px var(--zhuban-primary-light-7)!important}.live-batch-page .section-head.compact{margin-bottom:7px;padding:0 2px}.live-batch-page .section-head.compact h2{color:#1f2933;font-size:15px}.live-batch-page .section-head.compact span{color:#667085;font-size:12px}.live-product-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.live-product-head-actions .el-button{margin-left:0}.live-batch-page .live-reset-action.el-button{border-color:#d0d5dd;background:#fff;color:#475467!important}.live-batch-admin-drawer .drawer-head{margin-bottom:10px;padding-bottom:10px}.live-batch-admin-drawer .drawer-head .el-button{margin-left:0}.live-batch-admin-drawer .primary-action{width:100%;height:38px}.live-batch-toolbar-actions{align-items:center;flex-wrap:nowrap}.live-product-config-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 10px;border:1px solid var(--live-batch-border);border-radius:8px;background:#f8faf9}.live-product-config-main{display:grid;grid-template-columns:auto minmax(240px,420px);align-items:center;gap:10px;min-width:0}.live-product-config-main>span{color:#526058;font-size:13px;font-weight:800}.live-product-config-bar .el-button{margin-left:0}@media(max-width:980px){.live-batch-page .detail-toolbar{grid-template-columns:auto minmax(0,1fr)}.live-batch-page .detail-toolbar>.actions{grid-column:1 / -1;justify-content:flex-start}.live-batch-toolbar-actions{flex-wrap:wrap}}@media(max-width:680px){.live-product-config-bar{align-items:stretch;flex-direction:column}.live-product-config-main{grid-template-columns:minmax(0,1fr)}.live-product-config-bar>.el-button{width:100%}}@media(max-width:1180px){.live-batch-filterbar{grid-template-columns:1fr}.live-tabs,.live-tabs .el-radio-group{width:100%}.order-filterbar,.offer-filterbar,.order-summary-strip,.offer-summary-strip,.feedback-summary-strip,.crm-pool-filterbar,.crm-pool-summary-strip,.crm-pool-page .inheritance-toolbar,.wecom-group-filterbar,.wecom-group-summary-strip,.crm-customer-summary-strip,.crm-customers-page .crm-customer-filterbar,.crm-customers-page .crm-customer-advanced-filterbar,.crm-tag-filterbar,.crm-tag-summary-strip,.crm-wecom-config-grid,.crm-wecom-health-strip,.crm-wecom-exception-filterbar,.crm-channel-filterbar,.crm-channel-summary-strip,.task-workbench-filterbar,.silence-snapshot-filterbar,.task-workbench-summary-strip,.touch-plan-summary-strip,.touch-plan-filterbar,.sop-rule-summary-strip,.sop-rule-filterbar{grid-template-columns:1fr}.touch-plan-toolbar{align-items:stretch;flex-direction:column}.crm-wecom-config-grid>div.wide{grid-column:span 1}.wecom-group-sync-note{align-items:flex-start;flex-direction:column}.wecom-group-sync-note em,.crm-wecom-note em,.crm-wecom-health-note em{white-space:normal}.crm-wecom-note,.crm-wecom-health-note,.crm-wecom-sectionbar{align-items:flex-start;flex-direction:column}}.management-analytics-page .analytics-filterbar,.live-batch-analysis-page .analytics-filterbar{display:grid;grid-template-columns:max-content minmax(0,auto);align-items:center;justify-content:start;gap:10px 12px;min-width:0}.management-analytics-page .analytics-filter-presets,.live-batch-analysis-page .analytics-filter-presets{min-width:0;overflow:visible}.management-analytics-page .analytics-filter-presets .el-radio-group,.live-batch-analysis-page .analytics-filter-presets .el-radio-group{display:flex;flex-wrap:wrap;align-items:center;width:auto;max-width:100%}.management-analytics-page .analytics-filter-controls,.live-batch-analysis-page .analytics-filter-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.management-analytics-page .analytics-date-range.el-date-editor,.live-batch-analysis-page .analytics-date-range.el-date-editor{width:312px!important;max-width:100%;min-width:292px;flex:0 1 312px}.management-analytics-page .analytics-date-range .el-range-input,.live-batch-analysis-page .analytics-date-range .el-range-input{min-width:0}.management-analytics-page .analytics-batch-select,.live-batch-analysis-page .analytics-batch-select{width:236px!important;max-width:100%;flex:0 1 236px}.management-analytics-page .analytics-refresh-button,.live-batch-analysis-page .analytics-refresh-button{flex:0 0 auto;min-width:72px}@media(max-width:1180px){.management-analytics-page .analytics-filterbar,.live-batch-analysis-page .analytics-filterbar{grid-template-columns:1fr;align-items:stretch}.management-analytics-page .analytics-filter-controls,.live-batch-analysis-page .analytics-filter-controls{justify-content:flex-start}}@media(max-width:760px){.management-analytics-page .analytics-filter-presets,.live-batch-analysis-page .analytics-filter-presets,.management-analytics-page .analytics-date-range.el-date-editor,.live-batch-analysis-page .analytics-date-range.el-date-editor,.management-analytics-page .analytics-batch-select,.live-batch-analysis-page .analytics-batch-select{width:100%!important;flex-basis:100%;min-width:0}.management-analytics-page .analytics-filter-presets .el-radio-group,.live-batch-analysis-page .analytics-filter-presets .el-radio-group{width:100%}}.live-batch-page .live-batch-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.live-batch-page .live-batch-search.el-input{width:260px!important;max-width:100%;flex:0 0 260px}.live-batch-page .live-batch-filter-presets{min-width:0;flex:0 1 auto}.live-batch-page .live-batch-filter-presets .el-radio-group{display:flex;flex-wrap:wrap;align-items:center;width:auto;max-width:100%}.live-batch-page .live-batch-filter-presets .el-radio-button__inner{padding-left:12px;padding-right:12px}.live-batch-page .live-batch-date-range.el-date-editor{width:300px!important;max-width:100%;flex:0 0 300px}.live-batch-page .live-batch-date-range .el-range-input{min-width:0}@media(max-width:1180px){.live-batch-page .live-batch-filterbar{align-items:center}.live-batch-page .live-batch-filter-presets{width:100%;flex-basis:100%}.live-batch-page .live-batch-filter-presets .el-radio-group{width:auto}.live-batch-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-batch-page .detail-toolbar{grid-template-columns:auto minmax(0,1fr)}.live-batch-page .detail-toolbar>.actions{grid-column:1 / -1}}@media(max-width:760px){.live-batch-page .live-batch-search.el-input,.live-batch-page .live-batch-filterbar>.el-select,.live-batch-page .live-batch-date-range.el-date-editor{width:100%!important;flex-basis:100%}.live-batch-summary-strip{grid-template-columns:1fr}.live-batch-page .detail-toolbar{grid-template-columns:1fr;align-items:stretch}.live-batch-page .detail-toolbar>.actions{grid-column:auto;justify-content:flex-start}}.teachers-page,.crm-materials-page{padding:16px}.teachers-page .teacher-filterbar,.crm-materials-page .crm-material-filterbar{display:grid;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.teachers-page .teacher-filterbar{grid-template-columns:minmax(300px,1fr) 180px auto}.crm-materials-page .crm-material-filterbar{grid-template-columns:minmax(300px,1fr) 180px 160px auto auto}.teachers-page .teacher-filterbar .el-input,.teachers-page .teacher-filterbar .el-select,.crm-materials-page .crm-material-filterbar .el-input,.crm-materials-page .crm-material-filterbar .el-select{width:100%!important;min-width:0}.teacher-summary-strip,.crm-material-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.teacher-summary-strip>div,.crm-material-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.teacher-summary-strip>div:nth-child(2),.crm-material-summary-strip>div:nth-child(2){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fef9)}.teacher-summary-strip>div:nth-child(3),.crm-material-summary-strip>div:nth-child(3){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.teacher-summary-strip>div:nth-child(4),.crm-material-summary-strip>div:nth-child(4){border-color:#e4e7ec;background:linear-gradient(180deg,#fff,#f8fafc)}.teacher-summary-strip span,.crm-material-summary-strip span{color:#667085;font-size:12px;font-weight:700}.teacher-summary-strip strong,.crm-material-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.teachers-page .admin-data-table,.crm-materials-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.teachers-page .el-tag,.crm-materials-page .el-tag{width:fit-content;max-width:100%;font-weight:700}.teachers-page .teacher-cell span,.teachers-page .table-main-cell,.crm-materials-page .table-main-cell{min-width:0}.teachers-page .teacher-photo-cell{display:grid;grid-template-columns:72px auto;gap:8px;align-items:center;justify-content:start}.teachers-page .teacher-photo-thumb,.teachers-page .teacher-photo-empty{width:72px;height:46px;overflow:hidden;border:1px solid #e4ebe6;border-radius:8px;background:#f7faf8}.teachers-page .teacher-photo-empty{display:grid;place-items:center;color:#8a948d;font-size:12px;font-weight:700}.teachers-page .teacher-introduction-cell{margin:0;color:#405047;line-height:1.55}.teachers-page .teacher-cell em,.teachers-page .table-main-cell em,.crm-materials-page .table-main-cell em,.crm-materials-page .table-main-cell strong,.material-tag-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.teachers-page .teacher-cell em,.material-title-cell em,.material-tag-text{-webkit-line-clamp:1}.teacher-row-actions,.crm-material-actions{flex-wrap:nowrap;gap:6px}.teacher-row-actions .el-button,.crm-material-actions .el-button{margin-left:0!important}.crm-material-actions .el-button{padding-right:10px;padding-left:10px}.crm-materials-page .material-create-button{white-space:nowrap}@media(max-width:1180px){.teachers-page .teacher-filterbar,.crm-materials-page .crm-material-filterbar{grid-template-columns:1fr}.teacher-summary-strip,.crm-material-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.teacher-summary-strip,.crm-material-summary-strip{grid-template-columns:1fr}}.lessons-page,.audit-logs-page,.ownership-audits-page{padding:16px}.lessons-page .lesson-toolbar,.audit-logs-page .audit-log-filterbar,.ownership-audits-page .ownership-audit-filterbar{display:grid;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.lessons-page .lesson-toolbar{grid-template-columns:minmax(220px,320px) minmax(280px,1fr)}.audit-logs-page .audit-log-filterbar{grid-template-columns:minmax(280px,1fr) 200px 180px auto auto}.ownership-audits-page .ownership-audit-filterbar{grid-template-columns:minmax(260px,1fr) 220px 160px minmax(260px,340px) auto auto}.ownership-audits-page .ownership-conflict-filterbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px 160px auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.lessons-page .lesson-toolbar .el-select,.lessons-page .lesson-toolbar .el-input,.audit-logs-page .audit-log-filterbar .el-input,.audit-logs-page .audit-log-filterbar .el-select,.ownership-audits-page .ownership-audit-filterbar .el-input,.ownership-audits-page .ownership-audit-filterbar .el-select,.ownership-audits-page .ownership-audit-filterbar .el-date-editor,.ownership-audits-page .ownership-conflict-filterbar .el-input,.ownership-audits-page .ownership-conflict-filterbar .el-select{width:100%!important;min-width:0}.lesson-summary-strip,.audit-log-summary-strip,.ownership-conflict-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.lesson-summary-strip>div,.audit-log-summary-strip>div,.ownership-conflict-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.lesson-summary-strip>div:nth-child(2),.audit-log-summary-strip>div:nth-child(2),.ownership-conflict-summary-strip>div:nth-child(2){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fef9)}.lesson-summary-strip>div:nth-child(3),.audit-log-summary-strip>div:nth-child(3),.ownership-conflict-summary-strip>div:nth-child(3){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.ownership-conflict-summary-strip>div:nth-child(2){border-color:#fee2e2;background:linear-gradient(180deg,#fff,#fff8f8)}.ownership-conflict-summary-strip>div:nth-child(4){border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fff9f2)}.lesson-summary-strip span,.audit-log-summary-strip span,.ownership-conflict-summary-strip span{color:#667085;font-size:12px;font-weight:700}.lesson-summary-strip strong,.audit-log-summary-strip strong,.ownership-conflict-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.lessons-page .admin-data-table,.audit-logs-page .admin-data-table,.ownership-audits-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.ownership-conflict-section{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eef2f6}.ownership-audit-heading{margin-top:2px;margin-bottom:12px}.ownership-conflict-customer,.ownership-conflict-owner,.ownership-audit-customer{display:flex;min-width:0;align-items:center;gap:10px}.ownership-conflict-customer .table-main-cell,.ownership-conflict-owner .table-main-cell,.ownership-audit-customer .table-main-cell{min-width:0}.ownership-conflict-identity-lines{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ownership-conflict-identity-lines span{display:inline-flex;align-items:center;max-width:122px;min-height:20px;overflow:hidden;padding:0 6px;border:1px solid #e4eee8;border-radius:999px;background:#f7fbf8;color:#355448;font-size:12px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ownership-conflict-identity-lines b{margin-right:4px;color:#1f6f5b;font-weight:800}.ownership-conflict-main>span{display:flex;min-width:0;align-items:center;gap:8px}.ownership-conflict-main>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-conflict-main em,.ownership-conflict-evidence-row span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ownership-conflict-evidence-list{display:grid;gap:6px}.ownership-conflict-evidence-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.ownership-conflict-evidence-row span{color:#475467;font-size:12px;line-height:1.45}.ownership-conflict-actions{display:flex;align-items:center;gap:4px}.ownership-resolve-dialog{display:grid;gap:12px}.ownership-resolve-dialog .el-select{width:100%}.ownership-resolve-customer{display:grid;gap:3px;padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.ownership-resolve-customer strong{color:#1f2933;font-size:14px}.ownership-resolve-customer span{color:#667085;font-size:12px}.lessons-page .el-tag{width:fit-content;max-width:100%;font-weight:700}.lesson-title-cell strong,.lesson-title-cell em,.lesson-practice-cell strong,.lesson-practice-cell em,.audit-action-cell strong,.audit-action-cell em,.audit-detail-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.lesson-title-cell strong,.audit-action-cell strong{-webkit-line-clamp:1}.lesson-title-cell em,.lesson-practice-cell em,.audit-action-cell em{-webkit-line-clamp:2}.lesson-practice-cell strong,.audit-detail-text{-webkit-line-clamp:3}.ownership-change-cell{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0}.ownership-advisor{display:flex;min-width:0;min-height:46px;align-items:center;gap:8px;overflow:hidden;padding:7px 9px;border:1px solid #e4e7ec;border-radius:10px;background:#fbfcfb;color:#475467;font-size:12px;font-weight:700}.ownership-advisor.new{border-color:#b7e4c7;background:#f0fdf4;color:#2d6a4f}.ownership-advisor>span{display:grid;min-width:0;gap:2px}.ownership-advisor strong,.ownership-advisor em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-advisor strong{color:#1f2933;font-size:13px;line-height:1.25}.ownership-advisor em{color:#667085;font-size:12px;font-style:normal;font-weight:600;line-height:1.25}.ownership-advisor.new strong,.ownership-advisor.new em{color:#2d6a4f}.ownership-change-arrow{align-self:center;color:#98a2b3;font-size:14px;font-weight:800;text-align:center}.lesson-video-cell{display:grid;gap:8px;justify-items:start}.lessons-page .lesson-video-thumb,.lessons-page .lesson-video-empty{width:132px;border-color:#e4e7ec}.lessons-page .lesson-video-empty{background:#fbfcfb}.lesson-row-actions{justify-content:flex-start;gap:6px}.lesson-row-actions .el-button{margin-left:0!important}.audit-detail-text{color:#667085;font-size:12px;line-height:1.45}@media(max-width:1180px){.lessons-page .lesson-toolbar,.audit-logs-page .audit-log-filterbar{grid-template-columns:1fr}.lesson-summary-strip,.audit-log-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lesson-summary-strip,.audit-log-summary-strip{grid-template-columns:1fr}}.role-templates-page{padding:16px}.role-template-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.role-template-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.role-template-summary-strip>div:nth-child(2){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fef9)}.role-template-summary-strip>div:nth-child(3){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.role-template-summary-strip span{color:#667085;font-size:12px;font-weight:700}.role-template-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.role-templates-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.role-template-name-cell strong,.role-template-name-cell em,.role-template-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.role-template-name-cell strong,.role-template-name-cell em{-webkit-line-clamp:1}.role-template-description{color:#4b5563;font-size:12px;line-height:1.45;-webkit-line-clamp:3}.role-permission-preview{display:grid;gap:8px;min-width:0}.role-permission-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.role-permission-head strong{color:#1f2933;font-size:13px}.role-permission-head span{color:#667085;font-size:12px}.role-permission-tags{display:flex;flex-wrap:wrap;gap:6px}.role-templates-page .el-tag{max-width:150px;font-weight:700}.role-templates-page .el-tag .el-tag__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.role-template-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.role-template-summary-strip{grid-template-columns:1fr}}:is(.crm-customer-summary-strip,.crm-tag-summary-strip,.wecom-group-summary-strip,.order-summary-strip,.offer-summary-strip,.feedback-summary-strip,.crm-pool-summary-strip,.service-summary-strip,.role-template-summary-strip,.account-summary-strip,.audit-log-summary-strip,.crm-channel-summary-strip,.crm-material-summary-strip,.task-workbench-summary-strip,.touch-plan-summary-strip,.sop-rule-summary-strip,.course-content-summary-strip,.course-operation-summary-strip,.lesson-summary-strip,.teacher-summary-strip){gap:8px;margin-bottom:10px}:is(.crm-customer-summary-strip,.crm-tag-summary-strip,.wecom-group-summary-strip,.order-summary-strip,.offer-summary-strip,.feedback-summary-strip,.crm-pool-summary-strip,.service-summary-strip,.role-template-summary-strip,.account-summary-strip,.audit-log-summary-strip,.crm-channel-summary-strip,.crm-material-summary-strip,.task-workbench-summary-strip,.touch-plan-summary-strip,.sop-rule-summary-strip,.course-content-summary-strip,.course-operation-summary-strip,.lesson-summary-strip,.teacher-summary-strip)>div{min-height:56px;padding:10px 12px;border-color:#e6edf3;background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 6px 16px #0f172a06}:is(.crm-customer-summary-strip,.crm-tag-summary-strip,.wecom-group-summary-strip,.order-summary-strip,.offer-summary-strip,.feedback-summary-strip,.crm-pool-summary-strip,.service-summary-strip,.role-template-summary-strip,.account-summary-strip,.audit-log-summary-strip,.crm-channel-summary-strip,.crm-material-summary-strip,.task-workbench-summary-strip,.touch-plan-summary-strip,.sop-rule-summary-strip,.course-content-summary-strip,.course-operation-summary-strip,.lesson-summary-strip,.teacher-summary-strip) span{color:#667085;font-size:12px;line-height:1.2}:is(.crm-customer-summary-strip,.crm-tag-summary-strip,.wecom-group-summary-strip,.order-summary-strip,.offer-summary-strip,.feedback-summary-strip,.crm-pool-summary-strip,.service-summary-strip,.role-template-summary-strip,.account-summary-strip,.audit-log-summary-strip,.crm-channel-summary-strip,.crm-material-summary-strip,.task-workbench-summary-strip,.touch-plan-summary-strip,.sop-rule-summary-strip,.course-content-summary-strip,.course-operation-summary-strip,.lesson-summary-strip,.teacher-summary-strip) strong{color:#1d2939;font-size:20px;line-height:1.1}:is(.crm-customers-page .crm-customer-filterbar,.crm-customers-page .crm-customer-advanced-filterbar,.crm-tag-filterbar,.wecom-group-filterbar,.order-filterbar,.offer-filterbar,.crm-pool-filterbar,.service-filterbar,.crm-channel-filterbar,.crm-materials-page .crm-material-filterbar,.task-workbench-filterbar,.silence-snapshot-filterbar,.touch-plan-filterbar,.sop-rule-filterbar,.audit-logs-page .audit-log-filterbar,.filterbar.course-filter,.lessons-page .lesson-toolbar,.teachers-page .teacher-filterbar){min-height:54px;margin-bottom:10px;padding:10px;border-color:#e6edf3;background:#fbfcfd}:is(.crm-customers-page,.crm-tags-page,.wecom-groups-page,.orders-page,.offers-page,.feedbacks-page,.crm-pool-page,.service-workbench-page,.accounts-page,.role-templates-page,.audit-logs-page,.live-batch-analysis-page,.management-analytics-page,.operation-overview-page,.crm-channel-codes-page,.crm-materials-page,.task-workbench-page,.touch-plans-page,.sop-rules-page,.live-batch-page,.course-content-page,.course-operations-page,.lessons-page,.teachers-page) .el-empty{min-height:190px;border:1px dashed #dce4ec;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd)}:is(.crm-customers-page,.crm-tags-page,.wecom-groups-page,.orders-page,.offers-page,.feedbacks-page,.crm-pool-page,.service-workbench-page,.accounts-page,.role-templates-page,.audit-logs-page,.live-batch-analysis-page,.management-analytics-page,.operation-overview-page,.crm-channel-codes-page,.crm-materials-page,.task-workbench-page,.touch-plans-page,.sop-rules-page,.live-batch-page,.course-content-page,.course-operations-page,.lessons-page,.teachers-page) .el-empty__description p{color:#667085;font-size:13px}.course-operation-actions{flex-wrap:nowrap}.course-operation-actions .el-button{padding-right:9px;padding-left:9px}.wecom-group-sync-note{min-height:34px;margin-bottom:10px;padding:8px 10px;border-color:#e6edf3;background:#fbfcfd}.touch-plan-toolbar{min-height:54px;margin-bottom:10px;padding:10px 12px;border-color:#e6edf3;background:#fbfcfd}.touch-plan-create-menu{min-width:132px}.touch-plan-create-menu .el-button{justify-content:flex-start;width:100%;margin-left:0!important}.layout{grid-template-columns:224px minmax(0,1fr);background:#f5f7fa}.layout.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.admin-sidebar{background:#101828;border-right:1px solid rgba(255,255,255,.06)}.admin-brand{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:16px 12px 12px}.admin-brand-mark{width:32px;height:32px;border-radius:7px;background:#f5f8f6}.admin-brand strong{font-size:15px}.admin-brand em{color:#98a2b3;font-size:11px}.admin-menu-scroll{padding:2px 8px 12px}.admin-menu{--el-menu-item-height: 34px;--el-menu-sub-item-height: 34px;--el-menu-hover-bg-color: rgba(255, 255, 255, .07);--el-menu-active-color: #ffffff;--el-menu-text-color: #cbd5e1}.admin-menu .el-sub-menu__title,.admin-menu .el-menu-item{height:34px;margin:2px 0;border-radius:7px;color:#cbd5e1;font-size:12px;line-height:34px}.admin-menu .el-sub-menu__title{padding-right:26px!important;font-weight:700}.admin-menu .el-menu-item{padding-left:38px!important;font-weight:600}.admin-menu .el-menu-item.is-active{background:#1f6f5bf5!important;box-shadow:inset 3px 0 #ffffff52}.admin-menu .el-sub-menu__icon-arrow{right:10px;color:#98a2b3;font-size:11px}.admin-menu .el-icon{width:15px;margin-right:7px;font-size:15px}.main{padding:12px 14px 18px}.admin-topbar{position:static!important;z-index:auto;min-height:38px;margin-bottom:10px;padding:5px 8px 5px 10px;border-color:#e5ebf2;border-radius:8px;background:#fffffff5;box-shadow:0 1px 2px #10182809}.admin-topbar-title h1{font-size:14px}.admin-topbar-title span{font-size:11px}.admin-topbar-actions{gap:6px}.admin-topbar-actions>.el-button{height:32px;padding:0 10px}.admin-user-trigger.el-button{height:32px;padding:0 8px 0 2px;border-color:#e5ebf2;border-radius:999px!important;box-shadow:none}.admin-user-avatar{width:28px!important;height:28px!important;font-size:12px}.admin-user-avatar.large{width:40px!important;height:40px!important}.admin-user-name{max-width:84px;font-size:12px}.admin-account-popper.el-popper{width:min(332px,calc(100vw - 32px))!important;padding:10px!important;border:1px solid #e5ebf2!important;box-shadow:0 16px 36px #0f172a24!important}.admin-account-card{gap:10px}.admin-account-head{grid-template-columns:40px minmax(0,1fr)}.admin-account-block,.admin-account-actions{gap:6px;padding-top:10px}.admin-account-actions .el-button{height:32px;padding:0 8px}.admin-data-table .actions .el-button{height:24px;border-radius:6px!important;font-size:12px}.admin-table-action-popover.el-popper{min-width:116px!important;padding:4px!important;border:1px solid #e5ebf2!important;box-shadow:0 12px 28px #0f172a1f!important}.table-action-menu{gap:1px}.table-action-menu .el-button{height:28px;padding:0 8px!important;border-radius:6px!important;color:#344054!important}.table-action-menu .el-button:hover,.table-action-menu .el-button:focus{background:#f1f5f9!important;color:#1f6f5b!important}:is(.crm-customer-summary-strip,.crm-tag-summary-strip,.wecom-group-summary-strip,.order-summary-strip,.offer-summary-strip,.feedback-summary-strip,.crm-pool-summary-strip,.service-summary-strip,.role-template-summary-strip,.account-summary-strip,.audit-log-summary-strip,.crm-channel-summary-strip,.crm-material-summary-strip,.task-workbench-summary-strip,.touch-plan-summary-strip,.sop-rule-summary-strip,.course-content-summary-strip,.course-operation-summary-strip,.lesson-summary-strip,.teacher-summary-strip,.live-batch-summary-strip)>div:nth-child(n){border-color:#e6edf3;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 3px 0 #1f6f5b1f,0 6px 16px #0f172a06}.accounts-page-head{min-height:32px;margin-bottom:10px;padding-bottom:0;border-bottom:0}.operation-metric-card{position:relative;overflow:hidden;border-color:#e6edf3;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 3px 0 #1f6f5b1f}.operation-metric-card:before{display:none}.operation-metric-card.primary,.operation-metric-card.success,.operation-metric-card.revenue,.operation-metric-card.warn{border-color:#e6edf3;background:linear-gradient(180deg,#fff,#fbfcfd)}.operation-metric-card.warn{box-shadow:inset 3px 0 #d9770638}.operation-metric-card.clickable:hover,.operation-metric-card.clickable.active{border-color:#b9d8c8;box-shadow:inset 3px 0 #1f6f5b,0 10px 22px #0f172a14}:is(.task-workbench-filterbar,.silence-snapshot-filterbar,.touch-plan-filterbar,.sop-rule-filterbar,.crm-materials-page .crm-material-filterbar,.crm-channel-filterbar){min-height:46px;margin-bottom:10px;padding:8px 10px;border-color:#e6edf3;background:#fbfcfd}:is(.task-workbench-filterbar,.silence-snapshot-filterbar,.touch-plan-filterbar,.sop-rule-filterbar,.crm-materials-page .crm-material-filterbar,.crm-channel-filterbar) .el-button{height:32px;padding:0 12px}:is(.task-workbench-filterbar,.silence-snapshot-filterbar,.touch-plan-filterbar,.sop-rule-filterbar,.crm-materials-page .crm-material-filterbar,.crm-channel-filterbar) .el-input__wrapper,:is(.task-workbench-filterbar,.silence-snapshot-filterbar,.touch-plan-filterbar,.sop-rule-filterbar,.crm-materials-page .crm-material-filterbar,.crm-channel-filterbar) .el-select__wrapper,:is(.task-workbench-filterbar,.silence-snapshot-filterbar,.touch-plan-filterbar,.sop-rule-filterbar,.crm-materials-page .crm-material-filterbar,.crm-channel-filterbar) .el-date-editor{min-height:32px}.touch-plan-toolbar{min-height:44px;margin-bottom:10px;padding:6px 10px;border-color:#e6edf3;background:linear-gradient(180deg,#fff,#fbfcfd)}.touch-plan-toolbar .el-button{height:32px;padding:0 12px}:is(.task-workbench-summary-strip,.touch-plan-summary-strip,.sop-rule-summary-strip,.crm-material-summary-strip,.crm-channel-summary-strip){gap:8px}:is(.task-workbench-summary-strip,.touch-plan-summary-strip,.sop-rule-summary-strip,.crm-material-summary-strip,.crm-channel-summary-strip)>div:nth-child(n){min-height:52px;padding:9px 12px}.task-silence-panel .el-empty{min-height:150px;padding:12px 0}.task-silence-panel .el-empty__image{width:64px!important;height:64px!important}.task-silence-panel .el-empty__description{margin-top:8px}:is(.task-action-cell,.touch-plan-actions,.sop-rule-actions,.crm-material-actions,.crm-channel-actions){gap:8px}:is(.task-action-cell,.touch-plan-actions,.sop-rule-actions,.crm-material-actions,.crm-channel-actions) .el-button{min-width:46px;padding:0 8px}:is(.filterbar.course-filter,.lessons-page .lesson-toolbar,.teachers-page .teacher-filterbar,.order-filterbar,.offer-filterbar){min-height:46px;margin-bottom:10px;padding:8px 10px;border-color:#e6edf3;background:#fbfcfd}:is(.filterbar.course-filter,.lessons-page .lesson-toolbar,.teachers-page .teacher-filterbar,.order-filterbar,.offer-filterbar) .el-input__wrapper,:is(.filterbar.course-filter,.lessons-page .lesson-toolbar,.teachers-page .teacher-filterbar,.order-filterbar,.offer-filterbar) .el-select__wrapper{min-height:32px}:is(.filterbar.course-filter,.lessons-page .lesson-toolbar,.teachers-page .teacher-filterbar,.order-filterbar,.offer-filterbar) .el-button{height:32px;padding:0 12px}:is(.course-content-summary-strip,.course-operation-summary-strip,.lesson-summary-strip,.teacher-summary-strip,.order-summary-strip,.offer-summary-strip){gap:8px;margin-bottom:10px}:is(.course-content-summary-strip,.course-operation-summary-strip,.lesson-summary-strip,.teacher-summary-strip,.order-summary-strip,.offer-summary-strip)>div:nth-child(n){min-height:52px;padding:9px 12px}:is(.orders-page,.offers-page,.course-content-page,.course-operations-page,.lessons-page,.teachers-page) .admin-data-table{background:#fff;box-shadow:none}.orders-page .admin-data-table,.offers-page .admin-data-table,.feedbacks-page .admin-data-table{padding:0;background:#fff}.lessons-page .lesson-video-cell{gap:6px}.lessons-page .lesson-video-thumb,.lessons-page .lesson-video-empty{width:112px;height:62px;border-radius:7px}.lessons-page .lesson-video-empty{display:inline-flex;align-items:center;justify-content:center;color:#667085;font-size:12px}:is(.course-content-actions,.course-operation-actions,.lesson-row-actions,.teacher-row-actions,.order-row-actions,.offer-row-actions){gap:8px}:is(.course-content-actions,.course-operation-actions,.lesson-row-actions,.teacher-row-actions,.order-row-actions,.offer-row-actions) .el-button{min-width:46px;padding:0 8px}:is(.service-filterbar,.crm-pool-filterbar,.wecom-group-filterbar,.crm-tag-filterbar,.crm-wecom-exception-filterbar,.crm-customers-page .crm-customer-filterbar,.crm-customers-page .crm-customer-advanced-filterbar){min-height:46px;margin-bottom:10px;padding:8px 10px;border-color:#e6edf3;background:#fbfcfd}:is(.service-filterbar,.crm-pool-filterbar,.wecom-group-filterbar,.crm-tag-filterbar,.crm-wecom-exception-filterbar,.crm-customers-page .crm-customer-filterbar,.crm-customers-page .crm-customer-advanced-filterbar) .el-input__wrapper,:is(.service-filterbar,.crm-pool-filterbar,.wecom-group-filterbar,.crm-tag-filterbar,.crm-wecom-exception-filterbar,.crm-customers-page .crm-customer-filterbar,.crm-customers-page .crm-customer-advanced-filterbar) .el-select__wrapper{min-height:32px}:is(.service-filterbar,.crm-pool-filterbar,.wecom-group-filterbar,.crm-tag-filterbar,.crm-wecom-exception-filterbar,.crm-customers-page .crm-customer-filterbar,.crm-customers-page .crm-customer-advanced-filterbar) .el-button{height:32px;padding:0 12px}:is(.service-summary-strip,.feedback-summary-strip,.crm-pool-summary-strip,.wecom-group-summary-strip,.crm-tag-summary-strip,.crm-customer-summary-strip,.crm-wecom-health-strip){gap:8px;margin-bottom:10px}:is(.service-summary-strip,.feedback-summary-strip,.crm-pool-summary-strip,.wecom-group-summary-strip,.crm-tag-summary-strip,.crm-customer-summary-strip,.crm-wecom-health-strip)>div:nth-child(n){min-height:52px;padding:9px 12px;border-color:#e6edf3;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 3px 0 #1f6f5b1f,0 6px 16px #0f172a06}:is(.feedbacks-page,.crm-pool-page,.wecom-groups-page,.wecom-group-detail-panel,.crm-wecom-page,.crm-tags-page,.service-workbench-page) .el-empty{min-height:150px;padding:12px 0;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd)}:is(.feedbacks-page,.crm-pool-page,.wecom-groups-page,.wecom-group-detail-panel,.crm-wecom-page,.crm-tags-page,.service-workbench-page) .el-empty__image{width:64px!important;height:64px!important}.service-workbench-page .service-seat-panel{padding:10px;box-shadow:none}.service-workbench-page .service-seat-summary{gap:8px}.service-workbench-page .service-seat-summary span{min-height:52px;padding:9px 12px}.service-seat-status-actions .el-button,.service-workbench-page .service-seat-actions .el-button{height:30px;padding:0 10px}:is(.service-workbench-page,.feedbacks-page,.crm-pool-page,.wecom-groups-page,.crm-tags-page,.crm-wecom-page) .admin-data-table{background:#fff;box-shadow:none}:is(.service-row-actions,.feedback-row-actions,.crm-pool-actions,.wecom-group-actions,.crm-tag-actions,.crm-wecom-exception-actions){gap:8px}.crm-customers-panel{padding-top:12px}.crm-customers-page .crm-customer-summary-strip{margin-bottom:10px}.crm-customers-page .crm-customer-filterbar{grid-template-columns:minmax(320px,1fr) 170px 180px auto auto;min-height:48px;padding:8px 10px}.crm-customers-page .crm-customer-filterbar .el-input__wrapper,.crm-customers-page .crm-customer-filterbar .el-select__wrapper{min-height:32px}.crm-customers-page .crm-customer-filterbar .el-button{height:32px;padding:0 12px}.crm-pool-page .el-empty,.wecom-groups-page .el-empty,.crm-wecom-page .el-empty{min-height:132px;padding:10px 0}.crm-pool-page .el-empty__image,.wecom-groups-page .el-empty__image,.crm-wecom-page .el-empty__image{width:56px!important;height:56px!important}.wecom-group-sync-note{min-height:30px;margin-bottom:8px;padding:7px 10px}.wecom-group-sync-note em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-templates-page .role-template-summary-strip,.audit-logs-page .audit-log-summary-strip,.crm-channel-codes-page .crm-channel-summary-strip{gap:8px;margin-bottom:10px}.role-templates-page .role-template-summary-strip>div,.audit-logs-page .audit-log-summary-strip>div,.crm-channel-codes-page .crm-channel-summary-strip>div{min-height:50px;padding:8px 12px}.role-templates-page .admin-data-table,.audit-logs-page .admin-data-table,.crm-channel-codes-page .admin-data-table{box-shadow:none}.role-templates-page .el-table .cell,.audit-logs-page .el-table .cell,.crm-channel-codes-page .el-table .cell{line-height:1.42}.role-templates-page .el-table__row .el-table__cell,.audit-logs-page .el-table__row .el-table__cell{padding-top:8px;padding-bottom:8px}.role-permission-preview{gap:6px}.role-permission-tags{gap:5px}.role-templates-page .el-tag{max-width:132px;height:22px;padding:0 8px}.audit-detail-text{-webkit-line-clamp:2;line-height:1.42}.audit-logs-page .audit-log-filterbar{min-height:46px;padding:8px 10px}.audit-logs-page .audit-log-filterbar .el-input__wrapper,.audit-logs-page .audit-log-filterbar .el-select__wrapper,.crm-channel-filterbar .el-input__wrapper,.crm-channel-filterbar .el-select__wrapper{min-height:32px}.audit-logs-page .audit-log-filterbar .el-button,.crm-channel-filterbar .el-button{height:32px;padding:0 12px}.crm-channel-codes-page .el-empty{min-height:156px;padding:12px 0}.crm-channel-codes-page .el-empty__image{width:72px!important;height:72px!important}.crm-channel-codes-page .el-empty{min-height:170px}.accounts-page{padding-top:12px}.accounts-page-head{min-height:30px;min-height:0;margin-bottom:-2px;padding:0}.accounts-page-head .el-button{height:32px;padding:0 12px}.accounts-page-head>div{display:none}.accounts-page-head{justify-content:flex-end}.task-action-cell.actions{flex-wrap:nowrap;gap:6px}.account-summary-strip>div:nth-child(n){min-height:52px;padding:9px 12px}.accounts-page .admin-data-table{box-shadow:none}.crm-wecom-page{gap:10px}.crm-wecom-page .panel,.crm-wecom-config-panel{padding:14px}.crm-wecom-config-grid{gap:8px;margin-bottom:10px}.crm-wecom-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crm-wecom-config-grid>div{min-height:56px;padding:10px 12px;border-color:#e6edf3;background:#fbfcfd}.crm-wecom-config-grid>div{min-height:50px;padding:8px 10px}.crm-wecom-config-grid>div.wide{grid-column:span 2}.crm-wecom-config-grid>div.wide strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}.crm-wecom-config-grid>div.wide strong{display:block;overflow:hidden;max-width:100%;padding:5px 8px;border:1px solid #e6edf3;border-radius:6px;background:#f8fafc;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-wecom-note,.crm-wecom-health-note,.wecom-group-sync-note{min-height:34px;margin-bottom:10px;padding:8px 10px;border-color:#e6edf3;background:#fbfcfd}.crm-wecom-note,.crm-wecom-health-note{min-height:30px;margin-bottom:8px;padding:7px 10px}.crm-wecom-health-strip{gap:8px}.crm-wecom-health-strip>div{min-height:52px;padding:9px 12px}.crm-wecom-exception-filterbar{min-height:44px;margin-bottom:8px;padding:8px 10px}.crm-wecom-exception-filterbar .el-input__wrapper,.crm-wecom-exception-filterbar .el-select__wrapper{min-height:32px}.crm-wecom-sectionbar{margin-bottom:8px}.crm-wecom-page .wecom-sync-actions{margin-bottom:10px;padding:10px}.admin-data-table .el-tag.el-tag--info{border-color:#d0d7e2;background:#f3f6f9;color:#475467}.admin-data-table .el-tag.el-tag--primary{border-color:#b7d7ff;background:#eef6ff;color:#1d5fa8}.admin-data-table .el-tag.el-tag--success{border-color:#9fd9b5;background:#e9f8ef;color:#0f6b44}.admin-data-table .el-tag.el-tag--warning{border-color:#f2d39b;background:#fff7e8;color:#a35b00}.admin-data-table .el-tag.el-tag--danger{border-color:#f1b4b4;background:#fff1f1;color:#b42318}.admin-data-table .el-tag{display:inline-flex;width:auto;min-width:max-content}.admin-data-table .el-tag .el-tag__content{display:inline;min-width:max-content}.admin-one-line-ellipsis,.admin-two-line-ellipsis{min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.admin-one-line-ellipsis{display:block;white-space:nowrap}.admin-two-line-ellipsis{display:-webkit-box;line-height:1.5;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lessons-page .lesson-toolbar.lesson-filter-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-height:auto;margin-bottom:14px;padding:14px;border:1px solid #e0ebe5;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fbf8);box-shadow:0 10px 24px #1f6f5b0d}.lessons-page .lesson-filter-fields{display:grid;grid-template-columns:minmax(260px,340px) minmax(320px,1fr);gap:12px;min-width:0}.lessons-page .lesson-filter-field{display:grid;gap:6px;min-width:0}.lessons-page .lesson-filter-field>span{color:#51635a;font-size:12px;font-weight:800;line-height:1}.lessons-page .lesson-filter-card .el-select,.lessons-page .lesson-filter-card .el-input{width:100%!important}.lessons-page .lesson-filter-card .el-input__wrapper,.lessons-page .lesson-filter-card .el-select__wrapper{min-height:36px;border-radius:8px;box-shadow:0 0 0 1px #d8e5df inset}.lessons-page .lesson-filter-actions{display:flex;justify-content:flex-end;gap:8px}.lessons-page .lesson-filter-actions .el-button{height:36px;min-width:78px;margin-left:0!important}.lessons-page .lesson-filter-actions .el-button--primary:not(.is-disabled){border-color:#1f6f5b!important;background:#1f6f5b!important;color:#fff!important}.lesson-id-cell{display:block;max-width:100%;overflow:hidden;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lesson-index-pill{display:inline-flex!important;width:fit-content;min-height:24px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #cfe2d8;border-radius:999px;background:#eef7f1;color:#1f6f5b;font-size:12px;font-weight:800;line-height:1}.lesson-summary-text,.lesson-practice-text{margin:0;color:#475467;font-size:13px}.lesson-practice-text{color:#3f4f48}.lesson-duration-text{display:inline-flex!important;min-height:24px;align-items:center;color:#475467;font-size:12px;font-weight:800;line-height:1.2}.lessons-page .lesson-video-cell{display:grid;gap:8px;justify-items:start}.lessons-page .lesson-video-thumb.lesson-video-preview-button{position:relative;display:grid;place-items:center;width:128px;height:72px;padding:0;overflow:hidden;border:1px solid #d8e5df;border-radius:8px;background:linear-gradient(135deg,#1b3328,#0f1813);cursor:pointer}.lesson-video-thumb-placeholder{color:#ffffffc7;font-size:12px;font-weight:700;letter-spacing:0}.lesson-video-play{position:absolute;left:50%;top:50%;display:grid!important;width:30px;height:30px;place-items:center;border-radius:999px;background:#0f18139e;color:#fff;font-size:14px;line-height:1;transform:translate(-50%,-50%)}.lesson-video-actions{display:inline-flex;align-items:center;gap:8px}.lesson-video-replace{height:24px;padding:0;border:0;background:transparent;color:#1f6f5b;cursor:pointer;font-size:12px;font-weight:800}.lesson-video-replace:disabled{color:#98a2b3;cursor:not-allowed}.lesson-video-upload-button.el-button{height:32px;min-width:96px;padding:0 12px}.lesson-upload-progress{display:grid;grid-template-rows:6px auto;gap:5px;width:132px}.lesson-upload-progress:before{display:block;grid-column:1;grid-row:1;height:6px;overflow:hidden;border-radius:999px;background:#e7f0eb;content:""}.lesson-upload-progress i{display:block;grid-column:1;grid-row:1;height:6px;border-radius:999px;background:#1f6f5b;transition:width .18s ease}.lesson-upload-progress small{color:#667085;font-size:12px;font-weight:700}.lesson-upload-progress.is-prechecking i{width:38%!important;animation:lesson-video-prechecking 1.1s ease-in-out infinite alternate}.lesson-upload-progress.is-completed i{background:#17975b}.lesson-upload-progress.is-completed small{color:#16794d}.lesson-upload-progress.is-precheck_failed i,.lesson-upload-progress.is-upload_failed i,.lesson-upload-progress.is-server_check_failed i{background:#d14343}.lesson-upload-progress.is-precheck_failed small,.lesson-upload-progress.is-upload_failed small,.lesson-upload-progress.is-server_check_failed small{color:#b42318}@keyframes lesson-video-prechecking{0%{transform:translate(0)}to{transform:translate(164%)}}.lesson-duration-note{display:grid;gap:7px;align-self:end;min-height:62px;padding:10px 12px;border:1px dashed #d8e5df;border-radius:8px;background:#f7fbf8}.lesson-duration-note span{color:#51635a;font-size:13px;font-weight:800}.lesson-duration-note strong{color:#1f6f5b;font-size:13px}.lesson-practice-lock-note{margin:8px 0 0;color:#9a5b13;font-size:13px;font-weight:700;line-height:1.5}@media(max-width:1120px){.lessons-page .lesson-toolbar.lesson-filter-card,.lessons-page .lesson-filter-fields{grid-template-columns:1fr}.lessons-page .lesson-filter-actions{justify-content:flex-start}}.admin-menu .el-sub-menu__title{color:#aeb8c7}.admin-menu .el-sub-menu.is-opened>.el-sub-menu__title{background:#ffffff0e!important;color:#f8fafc!important}.admin-menu .el-sub-menu .el-menu{margin:1px 0 4px;padding:1px 0 2px}.admin-menu .el-menu-item span,.admin-menu .el-sub-menu__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-menu .el-menu-item.is-active{color:#fff!important}.admin-menu-scroll .el-scrollbar__bar.is-vertical{right:1px;width:4px}.admin-menu-scroll .el-scrollbar__thumb{background:#cbd5e152}@media(min-width:820px)and (max-width:1180px){:is(.crm-customer-summary-strip,.crm-tag-summary-strip,.crm-pool-summary-strip,.wecom-group-summary-strip,.order-summary-strip,.offer-summary-strip,.feedback-summary-strip,.crm-channel-summary-strip,.crm-material-summary-strip,.sop-rule-summary-strip,.course-content-summary-strip,.course-operation-summary-strip,.lesson-summary-strip,.teacher-summary-strip,.role-template-summary-strip,.account-summary-strip,.audit-log-summary-strip){grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.touch-plan-summary-strip,.task-workbench-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-wecom-health-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-customer-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-customers-page .crm-customer-filterbar{display:flex;flex-wrap:wrap;align-items:center}.crm-customers-page .crm-customer-filterbar .el-input{flex:1 1 280px}.crm-customers-page .crm-customer-filterbar .el-select{flex:1 1 150px}.crm-customers-page .crm-customer-filterbar .el-button{flex:0 0 auto}}@media(min-width:760px)and (max-width:900px){.layout{grid-template-columns:204px minmax(0,1fr)}.admin-brand{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:14px 10px 10px}.admin-brand-mark{width:30px;height:30px;font-size:14px}.admin-menu-scroll{padding-right:6px;padding-left:6px}.admin-menu .el-sub-menu__title,.admin-menu .el-menu-item{font-size:12px}.main{padding-right:10px;padding-left:10px}}.operation-overview-page,.management-analytics-page,.live-batch-analysis-page{gap:12px}.operation-overview-page .management-filter-panel,.management-analytics-page .management-filter-panel,.live-batch-analysis-page .management-filter-panel{padding:10px 12px}.operation-overview-page .analytics-filterbar,.management-analytics-page .analytics-filterbar,.live-batch-analysis-page .analytics-filterbar{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0}.operation-overview-page .analytics-filter-presets,.management-analytics-page .analytics-filter-presets,.live-batch-analysis-page .analytics-filter-presets{flex:0 0 auto;min-width:0}.operation-overview-page .analytics-filter-presets .el-radio-group,.management-analytics-page .analytics-filter-presets .el-radio-group,.live-batch-analysis-page .analytics-filter-presets .el-radio-group{display:flex;flex-wrap:nowrap}.operation-overview-page .analytics-filter-presets .el-radio-button__inner,.management-analytics-page .analytics-filter-presets .el-radio-button__inner,.live-batch-analysis-page .analytics-filter-presets .el-radio-button__inner{min-height:32px;padding:7px 12px}.operation-overview-page .analytics-filter-controls,.management-analytics-page .analytics-filter-controls,.live-batch-analysis-page .analytics-filter-controls{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.operation-overview-page .analytics-date-range.el-date-editor,.management-analytics-page .analytics-date-range.el-date-editor,.live-batch-analysis-page .analytics-date-range.el-date-editor{width:280px!important;min-width:260px;flex:0 1 280px}.operation-overview-page .analytics-batch-select,.management-analytics-page .analytics-batch-select,.live-batch-analysis-page .analytics-batch-select{width:220px!important;flex:0 1 220px}.operation-overview-page .analytics-refresh-button,.management-analytics-page .analytics-refresh-button,.live-batch-analysis-page .analytics-refresh-button{width:32px;min-width:32px;height:32px;padding:0;flex:0 0 32px}.operation-overview-page .overview-context-line,.management-analytics-page .overview-context-line,.live-batch-analysis-page .overview-context-line{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:7px;color:#68736d;font-size:12px;line-height:1.35}.management-domain-toolbar{display:flex;justify-content:flex-start;min-height:32px}.management-domain-toolbar .el-segmented{--el-segmented-item-selected-color: #176b4b;--el-segmented-item-selected-bg-color: #ffffff;--el-border-radius-base: 6px;min-width:260px}.management-alert-strip{min-height:38px;border:1px solid #ecd89b;border-radius:6px;background:#fffaf0}.management-alert-strip .el-alert__title{color:#76520e;font-size:13px;font-weight:700}.operation-overview-page,.management-analytics-page,.live-batch-analysis-page{--el-color-primary: var(--zhuban-primary);--el-color-primary-light-3: var(--zhuban-primary-light-3);--el-color-primary-light-5: var(--zhuban-primary-light-5);--el-color-primary-light-8: var(--zhuban-primary-light-8);--el-color-primary-light-9: var(--zhuban-primary-light-9);--el-color-primary-dark-2: var(--zhuban-primary-active)}.management-metric-grid,.overview-core-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px}.management-metric-groups{display:grid;gap:12px}.management-metric-group{min-width:0;padding:12px;border:1px solid #e1e8e4;border-radius:8px;background:#f9fbfa}.management-metric-groups.ungrouped .management-metric-group{padding:0;border:0;background:transparent}.management-metric-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 9px}.management-metric-group-head h2{margin:0;color:#26312c;font-size:14px;font-weight:800;letter-spacing:.02em}.management-metric-group-head span{color:#728078;font-size:11px;font-variant-numeric:tabular-nums}.operation-overview-page .operation-metric-card,.management-analytics-page .operation-metric-card,.live-batch-analysis-page .operation-metric-card{width:100%;min-height:86px;padding:8px 11px;border-color:#dfe6e2;background:#fff;box-shadow:none;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.operation-overview-page .operation-metric-card span,.management-analytics-page .operation-metric-card span,.live-batch-analysis-page .operation-metric-card span{margin-bottom:3px;color:#5f6a64;font-size:12px;font-weight:700}.operation-overview-page .operation-metric-card strong,.management-analytics-page .operation-metric-card strong,.live-batch-analysis-page .operation-metric-card strong{min-height:26px;overflow-wrap:normal;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.operation-overview-page .operation-metric-card em,.management-analytics-page .operation-metric-card em,.live-batch-analysis-page .operation-metric-card em{display:-webkit-box;min-height:15px;margin-top:3px;overflow:hidden;color:#78817c;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.operation-overview-page .operation-metric-card.primary,.management-analytics-page .operation-metric-card.primary,.live-batch-analysis-page .operation-metric-card.primary{border-top:3px solid #2f8f63}.operation-overview-page .operation-metric-card.success,.management-analytics-page .operation-metric-card.success,.live-batch-analysis-page .operation-metric-card.success{border-top:3px solid #4f9b72}.operation-overview-page .operation-metric-card.revenue,.management-analytics-page .operation-metric-card.revenue,.live-batch-analysis-page .operation-metric-card.revenue{border-top:3px solid #25745a}.operation-overview-page .operation-metric-card.warn,.management-analytics-page .operation-metric-card.warn,.live-batch-analysis-page .operation-metric-card.warn{border-top:3px solid #d39a2c;background:#fffdf8}.operation-overview-page .operation-metric-card.danger,.management-analytics-page .operation-metric-card.danger,.live-batch-analysis-page .operation-metric-card.danger{border-top:3px solid #c2413b;background:#fff9f8}.operation-overview-page .operation-metric-card:disabled,.management-analytics-page .operation-metric-card:disabled{cursor:default;opacity:1}.operation-overview-page .operation-metric-card.clickable,.management-analytics-page .operation-metric-card.clickable{cursor:pointer}.operation-overview-page .operation-metric-card.clickable:hover,.operation-overview-page .operation-metric-card.clickable.active,.management-analytics-page .operation-metric-card.clickable:hover,.management-analytics-page .operation-metric-card.clickable.active{border-color:#63a47e;box-shadow:0 4px 12px #2b5b3e1a;transform:none}.management-two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;align-items:stretch}.management-two-column.single{grid-template-columns:minmax(0,1fr)}.management-chart-panel,.management-segment-panel,.overview-trend-panel,.management-table-panel,.live-batch-detail-panel{min-width:0;padding:12px}.overview-trend-panel{min-height:284px}.operation-overview-page .overview-trend-panel>.section-head.compact,.management-analytics-page .management-table-panel>.section-head.compact,.live-batch-analysis-page .management-table-panel>.section-head.compact{display:flex!important;min-height:30px;margin-bottom:6px}.operation-overview-page .overview-trend-panel>.section-head.compact{justify-content:space-between!important}.management-analytics-page .management-table-panel>.section-head.compact,.live-batch-analysis-page .management-table-panel>.section-head.compact{justify-content:flex-start!important}.operation-overview-page .overview-trend-panel>.section-head.compact>:is(h2,span,div:first-child),.management-analytics-page .management-table-panel>.section-head.compact>:is(h2,span,div:first-child),.live-batch-analysis-page .management-table-panel>.section-head.compact>:is(h2,span,div:first-child){display:block!important}.overview-trend-current{color:#204c37;font-size:18px}.management-table-panel .section-head{margin-bottom:6px}.management-data-table .el-table__cell{padding:7px 0}.management-data-table .cell{line-height:1.35}.management-data-table .management-negative-cell .cell{color:#b42318;font-weight:700}.management-data-table .management-refund-cell .cell{color:#9a6700;font-weight:700}.management-table-pagination{display:flex;justify-content:flex-end;margin-top:10px}.management-methodology{border:1px solid #e2e8e4;border-radius:6px;background:#fff}.management-methodology .el-collapse-item__header{min-height:38px;padding:0 12px;color:#53605a;font-size:12px}.management-methodology .el-collapse-item__content{padding-bottom:0}.overview-notes{display:grid;gap:5px;padding:8px 12px 12px;color:#66716b;font-size:12px;line-height:1.45;background:#fff}.overview-detail-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e1e7e3;border-radius:6px;background:#fff}.overview-detail-group{min-width:0;padding:10px 12px;border-right:1px solid #e8edea}.overview-detail-group:last-child{border-right:0}.overview-detail-group h2{margin:0 0 6px;color:#59655f;font-size:12px;font-weight:800}.overview-detail-metrics{display:grid;gap:2px}.overview-detail-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-height:28px;padding:4px 0;border-top:1px solid #f0f3f1}.overview-detail-metric:first-child{border-top:0}.overview-detail-metric span{min-width:0;overflow:hidden;color:#6d7771;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overview-detail-metric strong{color:#26312c;font-size:16px}.overview-detail-metric small{margin-left:3px;color:#69736d;font-size:11px}.overview-detail-metric em{display:none}.overview-detail-metric.warn strong{color:#a35b13}.overview-detail-metric.danger strong{color:#b42318}.live-batch-detail-head{padding:10px 12px}.live-batch-secondary-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden;border:1px solid #e2e8e4;border-radius:6px;background:#fff}.live-batch-secondary-item{min-height:48px;padding:8px 12px;border-right:1px solid #e8edea;background:#fff}.live-batch-chart-box{padding:0;border:0}.management-tabs .el-tabs__header{margin-bottom:8px}@media(max-width:1260px){.operation-overview-page .analytics-filterbar,.management-analytics-page .analytics-filterbar,.live-batch-analysis-page .analytics-filterbar{flex-wrap:wrap;justify-content:flex-start}.operation-overview-page .analytics-filter-controls,.management-analytics-page .analytics-filter-controls,.live-batch-analysis-page .analytics-filter-controls{justify-content:flex-start}.overview-detail-band{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-detail-group:nth-child(2n){border-right:0}.overview-detail-group:nth-child(n+3){border-top:1px solid #e8edea}}@media(min-width:721px)and (max-width:1100px){.overview-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.management-two-column{grid-template-columns:1fr}}@media(max-width:720px){.management-metric-group-head{display:grid;gap:3px}.operation-overview-page .analytics-filter-presets,.management-analytics-page .analytics-filter-presets,.live-batch-analysis-page .analytics-filter-presets,.operation-overview-page .analytics-filter-controls,.management-analytics-page .analytics-filter-controls,.live-batch-analysis-page .analytics-filter-controls,.operation-overview-page .analytics-date-range.el-date-editor,.management-analytics-page .analytics-date-range.el-date-editor,.live-batch-analysis-page .analytics-date-range.el-date-editor,.operation-overview-page .analytics-batch-select,.management-analytics-page .analytics-batch-select,.live-batch-analysis-page .analytics-batch-select{width:100%!important;min-width:0;flex-basis:100%}.operation-overview-page .analytics-filter-presets .el-radio-group,.management-analytics-page .analytics-filter-presets .el-radio-group,.live-batch-analysis-page .analytics-filter-presets .el-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.operation-overview-page .analytics-filter-presets .el-radio-button,.operation-overview-page .analytics-filter-presets .el-radio-button__inner,.management-analytics-page .analytics-filter-presets .el-radio-button,.management-analytics-page .analytics-filter-presets .el-radio-button__inner,.live-batch-analysis-page .analytics-filter-presets .el-radio-button,.live-batch-analysis-page .analytics-filter-presets .el-radio-button__inner{width:100%}.overview-detail-band{grid-template-columns:1fr}.overview-detail-group,.overview-detail-group:nth-child(2n){border-right:0;border-top:1px solid #e8edea}.overview-detail-group:first-child{border-top:0}}.crm-groups{grid-template-columns:minmax(170px,1.18fr) minmax(150px,.92fr) minmax(88px,.48fr) minmax(98px,.56fr) minmax(110px,.66fr)}.crm-members{grid-template-columns:minmax(130px,1fr) minmax(130px,.92fr) minmax(130px,.82fr) minmax(84px,.5fr)}.crm-split{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.wecom-sync-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 10px}.wecom-sync-actions button{height:36px;padding:0 12px;border-radius:8px;background:#eef3ee;color:#2f6f63;font-weight:800}.wecom-sync-logs{grid-template-columns:minmax(130px,.82fr) minmax(96px,.58fr) minmax(260px,1.55fr) minmax(110px,.68fr) minmax(150px,.86fr);align-items:start;padding:12px 0}.wecom-groups{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.82fr) minmax(150px,.82fr) minmax(112px,.56fr) minmax(110px,.58fr) minmax(140px,.72fr);align-items:start;padding:12px 0}.wecom-group-histories{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.62fr) minmax(150px,.72fr);align-items:start;padding:12px 0}.wecom-history-panel{margin-top:18px}.service-detail-grid{display:grid;grid-template-columns:minmax(700px,1fr) 260px;gap:10px;align-items:start;min-height:0}.service-detail-grid .timeline-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr) auto;border-top-color:#eef2f7;gap:8px;min-height:42px}.service-detail-grid .timeline-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-detail-grid .timeline-row span{color:#4b5563;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-detail-grid .danger-row strong{color:#b42318}.message-thread{display:grid;align-content:start;gap:7px;min-height:320px;max-height:none;overflow:auto;margin:6px 10px 0;padding:8px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#f4f7f6)}.message-bubble-row{display:flex;justify-content:flex-start;min-width:0}.message-bubble-row.service,.message-bubble-row.from-service{justify-content:flex-end}.message-bubble-row.system,.message-bubble-row.from-system{justify-content:center}.message-bubble{max-width:min(76%,680px);min-width:120px;padding:7px 9px;border:1px solid #e5ebf2;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.message-bubble-row.from-service .message-bubble,.message-bubble-row.service .message-bubble{border-color:#c7e8dc;background:#eaf7f1}.message-bubble-row.from-system .message-bubble,.message-bubble-row.system .message-bubble{max-width:min(76%,560px);border-color:#e4e7ec;background:#eef2f6;text-align:center;box-shadow:none}.message-bubble strong,.message-bubble p,.message-bubble em{display:block}.message-bubble strong{color:#344054;font-size:12px;font-weight:800}.message-bubble p{margin:3px 0 0;color:#1f2937;line-height:1.45;white-space:pre-wrap;word-break:break-word}.service-message-image{display:block;width:min(220px,100%);max-height:260px;margin-top:6px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #d8e2dc;cursor:zoom-in;overflow:hidden}.service-message-image .el-image__inner{display:block;width:100%;max-height:260px;object-fit:contain}.service-message-video-preview{position:relative;display:block;width:min(260px,100%);margin:6px 0 0;padding:0;border:0;border-radius:8px;background:#111827;cursor:pointer;overflow:hidden}.service-message-video{display:block;width:100%;height:146px;border:1px solid #d8e2dc;border-radius:8px;background:#111827;color:#ffffffc7;font-size:13px;font-weight:700;object-fit:cover;pointer-events:none}.service-message-video-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#1b3328,#111827)}.service-message-video-play{position:absolute;left:50%;top:50%;display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#111827b8;color:#fff;font-size:17px;line-height:1;transform:translate(-50%,-50%)}.message-bubble em{margin-top:6px;color:#667085;font-style:normal;font-size:12px}.message-meta-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.message-meta-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta-line span{flex:0 0 auto;color:#667085;font-size:12px;font-weight:600}.message-intent-panel{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffffb8}.message-intent-head{display:flex;align-items:center;gap:8px;min-width:0}.message-intent-head span,.message-intent-panel>em{color:#667085;font-size:12px;font-style:normal;line-height:1.4}.message-intent-actions,.message-reply-suggestions{display:flex;flex-wrap:wrap;gap:6px}.message-reply-suggestions .message-smart-reply-trigger{display:inline-flex;align-items:center;min-height:26px;height:26px;padding:0 9px;border-color:#b7d6cc;background:#f4fbf8;color:#1f6f5b;font-size:12px;font-weight:700}.message-reply-suggestions .message-smart-reply-trigger:not(.is-disabled):hover,.message-reply-suggestions .message-smart-reply-trigger:not(.is-disabled):focus{border-color:#1f6f5b;background:#e7f5ef;color:#184f42}.message-reply-suggestions .message-reply-count-tag{height:24px;border-color:#d0d5dd;background:#fff;color:#667085;font-size:12px;font-weight:700}.message-reply-suggestions .message-smart-reply-trigger.is-disabled{border-color:#d0d5dd;background:#f2f4f7;color:#98a2b3}.service-smart-reply-popover{padding:8px!important}.message-smart-reply-menu{display:grid;gap:6px;max-height:260px;overflow:auto}.message-smart-reply-menu button{width:100%;padding:8px 9px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#1f2937;font-size:13px;font-weight:600;line-height:1.45;text-align:left;white-space:normal;word-break:break-word;cursor:pointer}.message-smart-reply-menu button:hover,.message-smart-reply-menu button:focus{border-color:#b7d6cc;background:#f4fbf8;color:#184f42}.reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.reply-box textarea{min-height:74px;resize:vertical}.service-actions{display:flex;align-items:end;gap:8px}.reply-box button,.service-actions button{height:38px;padding:0 14px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:800}.service-actions .el-button{--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;color:#fff!important}.service-actions .el-button.is-disabled{--el-button-text-color: #475467;--el-button-hover-text-color: #475467;--el-button-active-text-color: #475467;opacity:1!important}.service-conversation-drawer .el-drawer__body{display:flex;flex-direction:column;height:100%;overflow:hidden}.service-conversation-shell{display:flex;flex:1;flex-direction:column;min-height:0}.service-conversation-workspace{overflow:hidden}.service-conversation-workspace .service-conversation-tabs{margin-bottom:6px}.service-conversation-workspace>.drawer-head{align-items:center;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #edf0f5}.service-conversation-workspace>.service-detail-grid{flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(236px,270px);align-items:stretch;min-height:0;overflow:hidden}.service-conversation-workspace .detail-card{min-height:0;overflow:auto}.service-conversation-workspace .service-chat-card{display:flex;flex-direction:column;height:100%;min-height:0}.service-conversation-workspace .message-thread{flex:1 1 0;min-height:0;margin-top:6px;overflow-y:auto}.service-conversation-workspace .service-reply-panel{flex:0 0 auto}.service-conversation-tabs{flex:0 0 auto;margin-bottom:6px}.service-conversation-tabs .el-tabs__header{margin:0}.service-conversation-tabs .el-tabs__item{height:30px;max-width:154px;padding-inline:10px;border-radius:6px 6px 0 0}.service-conversation-tab-label{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:112px}.service-conversation-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-conversation-tab-badge{flex:0 0 auto}.service-conversation-tab-label.is-flashing{animation:service-tab-flash 1.15s ease-in-out infinite}.service-conversation-loading{flex:1 1 auto;min-height:0}@keyframes service-tab-flash{0%,to{color:#1f7a63}50%{color:#e5484d}}.service-conversation-shell>.drawer-head{flex:0 0 auto}.service-conversation-drawer .drawer-head{align-items:center;gap:12px;margin-bottom:6px;padding-bottom:6px}.service-drawer-title{min-width:0}.service-drawer-title-wrap{display:flex;min-width:0;align-items:center;gap:10px}.service-customer-avatar-large.el-avatar{font-size:15px}.service-drawer-title h2{overflow:hidden;margin-bottom:1px;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.service-drawer-title p{margin:0;color:#667085;font-size:12px;line-height:1.45}.service-drawer-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.service-drawer-actions .el-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;height:28px;min-width:58px;padding:0 10px;border-radius:7px;font-weight:800;color:var(--el-button-text-color)!important;background:var(--el-button-bg-color)!important;border-color:var(--el-button-border-color)!important}.service-drawer-actions .el-button>span{display:inline-flex;align-items:center;justify-content:center;min-width:0;color:inherit!important;line-height:1;white-space:nowrap}.service-drawer-actions .el-button--default{--el-button-text-color: #344054;--el-button-hover-text-color: #1f2937;--el-button-active-text-color: #1f2937;--el-button-bg-color: #ffffff;--el-button-border-color: #d0d5dd}.service-drawer-actions .el-button--primary{--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff}.service-drawer-actions .service-close-drawer-button:not(.is-disabled){--el-button-text-color: #1f2937;--el-button-hover-text-color: #111827;--el-button-active-text-color: #111827;--el-button-bg-color: #ffffff;--el-button-border-color: #d0d5dd;border-color:#d0d5dd!important;background:#fff!important;color:#1f2937!important}.service-drawer-actions .service-close-drawer-button:not(.is-disabled):hover,.service-drawer-actions .service-close-drawer-button:not(.is-disabled):focus{--el-button-bg-color: #f8fafc;--el-button-border-color: #98a2b3;border-color:#98a2b3!important;background:#f8fafc!important;color:#111827!important}.service-drawer-actions .el-button--danger.is-plain{--el-button-text-color: #b42318;--el-button-hover-text-color: #912018;--el-button-active-text-color: #912018;--el-button-bg-color: #fff7f7;--el-button-border-color: #fecdca}.service-drawer-actions .service-close-conversation-button.el-button--danger:not(.is-disabled){--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;--el-button-bg-color: #d92d20;--el-button-border-color: #d92d20;border-color:#d92d20!important;background:#d92d20!important;color:#fff!important}.service-drawer-actions .service-close-conversation-button.el-button--danger:not(.is-disabled):hover,.service-drawer-actions .service-close-conversation-button.el-button--danger:not(.is-disabled):focus{--el-button-bg-color: #b42318;--el-button-border-color: #b42318;border-color:#b42318!important;background:#b42318!important;color:#fff!important}.service-drawer-actions .service-close-conversation-button.el-button--danger.is-disabled{--el-button-disabled-text-color: #344054;--el-button-disabled-bg-color: #f2f4f7;--el-button-disabled-border-color: #d0d5dd;border-color:#d0d5dd!important;background:#f2f4f7!important;color:#344054!important}.service-conversation-shell>.service-detail-grid{flex:1;overflow:hidden}.service-conversation-shell .detail-card{min-height:0;overflow:auto}.service-chat-card{display:flex;overflow:hidden!important;flex-direction:column;padding:0}.service-chat-control{flex:0 0 auto;padding:0 10px}.service-chat-control:empty{display:none}.service-chat-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.service-assignment-grid{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.service-assignment-grid .el-form-item{margin-bottom:0}.service-auto-assignment-hint{display:grid;gap:5px;min-height:40px;align-content:center;padding:8px 10px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.service-auto-assignment-hint span{color:#667085;font-size:12px;font-weight:700}.service-auto-assignment-hint strong{overflow:hidden;color:#26312c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.service-chat-card .message-thread{flex:1}.service-reply-panel{flex:0 0 auto;margin-top:6px;padding:7px 10px 8px;border-top:1px solid #edf0f5;background:#fff;box-shadow:0 -10px 18px #0f172a08}.service-reply-main,.service-handoff-inline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px}.service-handoff-inline{grid-template-columns:minmax(0,1fr) auto;margin-top:6px}.service-identify-inline{grid-template-columns:minmax(160px,240px) auto}.service-reply-main .el-button,.service-handoff-inline .el-button{min-width:74px;height:34px;border-radius:8px;font-weight:800}.service-reply-main .service-emoji-button{width:34px;min-width:34px;padding:0;border-color:#d0d5dd;background:#fff;color:#344054}.service-reply-main .service-emoji-button:not(.is-disabled):hover,.service-reply-main .service-emoji-button:not(.is-disabled):focus{border-color:#98a2b3;background:#f8fafc;color:#111827}.service-emoji-popover{padding:8px!important}.service-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.service-emoji-grid button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;background:#fff;font-size:18px;line-height:1;cursor:pointer}.service-emoji-grid button:hover,.service-emoji-grid button:focus{border-color:#d0d5dd;background:#f8fafc}.service-handoff-inline .el-button{border-color:#c7d7d2;background:#f7fbf9;color:#1f6f5b}.service-reply-hint{margin-top:4px;color:#b45309;font-size:12px;line-height:1.5}.service-conversation-workspace .detail-card:not(.service-chat-card){padding:10px}.service-conversation-workspace .detail-card:not(.service-chat-card) .section-head{min-height:28px;margin-bottom:6px}.service-conversation-workspace .detail-card:not(.service-chat-card) .section-head h2{font-size:14px}.service-conversation-workspace .single-column-grid{gap:6px}.service-conversation-workspace .single-column-grid>div{min-height:36px;padding:6px 8px}.service-conversation-workspace .detail-card:not(.service-chat-card) .timeline-row{grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:7px 0}.service-conversation-workspace .detail-card:not(.service-chat-card) .timeline-row strong,.service-conversation-workspace .detail-card:not(.service-chat-card) .timeline-row span,.service-conversation-workspace .detail-card:not(.service-chat-card) .timeline-row em{white-space:nowrap}.service-reply-locked{display:grid;gap:4px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.service-reply-locked strong{color:#344054;font-size:13px}.service-reply-locked span{color:#667085;font-size:12px}@media(max-width:760px){.service-assignment-grid,.service-reply-main,.service-handoff-inline{grid-template-columns:1fr}.service-actions{align-items:stretch}.service-actions .el-button,.service-reply-main .el-button,.service-handoff-inline .el-button{width:100%}.service-reply-main{grid-template-columns:minmax(0,1fr) auto}.service-reply-main>.el-textarea{grid-column:1 / -1}.service-reply-main .service-emoji-button{width:40px}.service-reply-main .service-send-button{width:100%}.message-thread{margin-inline:10px;padding:10px}}.service-reply-channel-target{padding:5px 10px;border-bottom:1px solid #e7ece9;background:#f5faf7;color:#667085;font-size:11px;line-height:1.4}.service-reply-channel-target strong{color:#1f6f5b}.service-channel-switch-card{display:grid;gap:8px;padding:12px;border-bottom:1px solid #edf0f5;background:#fbfdfc}.service-channel-switch-head,.service-channel-current,.service-channel-switch-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-channel-switch-head strong{color:#1f2937;font-size:13px}.service-channel-switch-head span,.service-channel-switch-caption,.service-channel-switch-empty{color:#7a857f;font-size:11px}.service-channel-current{padding:8px 9px;border:1px solid #cfe6dc;border-radius:8px;background:#eef8f3}.service-channel-current span{color:#667085;font-size:11px;font-weight:700}.service-channel-current strong{color:#185b48;font-size:12px}.service-channel-switch-caption{margin-top:2px;font-weight:700}.service-channel-switch-item{width:100%;padding:8px 9px;border:1px solid #e1e8e4;border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer}.service-channel-switch-item:hover,.service-channel-switch-item:focus{border-color:#8fc8b4;background:#f2faf6;outline:none}.service-channel-switch-item>span{display:grid;min-width:0;gap:2px}.service-channel-switch-item strong,.service-channel-switch-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-channel-switch-item strong{color:#244238;font-size:12px}.service-channel-switch-item em,.service-channel-switch-item small{color:#7a857f;font-size:10px;font-style:normal}.service-channel-switch-item small{flex:0 0 auto}.service-channel-switch-empty{margin:0}.el-drawer.service-conversation-drawer .el-drawer__body,.service-conversation-drawer .el-drawer__body{display:flex!important;flex-direction:column;height:100vh;overflow:hidden!important;padding:14px}.service-conversation-drawer .service-conversation-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.service-conversation-drawer .service-detail-grid{flex:1 1 0;align-items:stretch;min-height:0;overflow:hidden}.service-conversation-drawer .service-chat-card{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden!important}.service-conversation-drawer .service-chat-control{flex:0 0 auto}.service-conversation-drawer .message-thread{flex:1 1 0;min-height:0;overflow-y:auto}.service-conversation-drawer .service-reply-panel{flex:0 0 auto}.service-conversation-drawer .service-detail-grid>.detail-card:not(.service-chat-card){height:100%;min-height:0;overflow-y:auto}@media(max-width:1120px)and (min-width:900px){.service-conversation-drawer .service-detail-grid,.service-conversation-shell>.service-detail-grid{grid-template-columns:minmax(0,1fr) 268px;overflow:hidden}.service-conversation-drawer .service-chat-card,.service-chat-card{min-height:0}.service-conversation-drawer .message-bubble{max-width:82%}}@media(max-width:899px){.el-drawer.service-conversation-drawer .el-drawer__body,.service-conversation-drawer .el-drawer__body{overflow-y:auto!important}.service-conversation-drawer .service-conversation-shell{overflow:visible}.service-conversation-drawer .service-detail-grid,.service-conversation-shell>.service-detail-grid{grid-template-columns:1fr;overflow:visible}.service-conversation-drawer .service-chat-card{height:min(680px,calc(100vh - 110px));min-height:520px}.service-conversation-drawer .service-detail-grid>.detail-card:not(.service-chat-card){height:auto;max-height:60vh}}.service-conversation-workspace{height:100%;min-height:0}.service-conversation-workspace>.service-conversation-tabs{margin-bottom:4px}.service-conversation-tabs .el-tabs__item{height:28px;max-width:168px;padding-inline:8px;font-size:12px}.service-conversation-tab-label{max-width:126px;padding:1px 5px;border-radius:6px}.service-conversation-tab-label.has-unread{background:#fff5f5}.service-conversation-tabs .el-tabs__item:has(.service-conversation-tab-label.is-flashing){border-color:#e5484d!important;background:#fff5f5!important}.service-conversation-tab-label.is-flashing{animation:service-tab-flash .78s ease-in-out infinite}@keyframes service-tab-flash{0%,to{color:#b42318;background:#fff5f5;box-shadow:inset 0 0 0 1px #e5484d2e}50%{color:#fff;background:#e5484d;box-shadow:0 0 0 3px #e5484d24}}.service-workspace-head{min-height:38px;margin-bottom:4px!important;padding-bottom:5px!important}.service-workspace-head .service-drawer-title h2{font-size:14px}.service-workspace-head .service-drawer-title p{font-size:11px}.service-workspace-head .service-drawer-actions .el-button{height:26px;min-height:26px}.service-conversation-workspace>.service-detail-grid{grid-template-columns:minmax(0,1fr) minmax(250px,292px);gap:8px}.service-conversation-workspace .message-thread{margin:0;padding:7px;border-radius:7px}.message-thread{gap:6px}.message-bubble{max-width:min(78%,660px);padding:6px 8px}.message-bubble p{font-size:13px;line-height:1.42}.message-meta-line span{font-size:11px}.service-reply-panel{margin-top:5px;padding:6px 8px 7px}.service-reply-main{grid-template-columns:minmax(0,1fr) 34px 66px;gap:6px}.service-reply-main .el-textarea__inner{min-height:52px!important;font-size:13px;line-height:1.45}.service-reply-main .el-button{height:32px;min-width:0}.service-reply-main .service-emoji-button{display:inline-flex;width:34px;min-width:34px;align-items:center;justify-content:center;padding:0;font-size:17px}.service-emoji-scroll{height:184px;max-height:184px}.service-emoji-scroll .el-scrollbar__wrap{max-height:184px}.service-emoji-grid{grid-template-columns:repeat(8,1fr);gap:6px;padding-right:4px}.service-emoji-grid button{width:30px;height:30px;font-size:18px}.service-customer-side-panel{display:flex;flex-direction:column;min-height:0;padding:0!important;overflow:hidden!important}.service-customer-collapse{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 8px 8px}.service-customer-unbound-state{display:grid;gap:8px;padding:10px;overflow-y:auto}.service-customer-summary-card{display:grid;gap:14px;padding:16px;overflow-y:auto}.service-customer-summary-head{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dcefe4;border-radius:12px;background:linear-gradient(135deg,#f4fbf7,#fff)}.service-customer-summary-head>span{display:grid;min-width:0;gap:3px}.service-customer-summary-head strong{overflow:hidden;color:#173a28;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.service-customer-summary-head em,.service-customer-summary-note{color:#748078;font-size:12px;font-style:normal;line-height:1.6}.service-customer-summary-note{margin:0;padding:10px 12px;border-radius:10px;background:#f6f8f7}.service-customer-collapse.el-collapse{border-top:0;border-bottom:0}.service-customer-collapse .el-collapse-item__header{height:34px;border-bottom-color:#edf0f5;color:#1f2937;font-size:13px;font-weight:800}.service-customer-collapse .el-collapse-item__wrap{border-bottom-color:#edf0f5}.service-customer-collapse .el-collapse-item__content{padding:8px 0 10px}.service-customer-profile-grid{gap:5px}.service-customer-profile-grid>div{min-height:32px!important;padding:5px 7px!important}.service-customer-profile-grid span{font-size:11px}.service-customer-profile-grid strong{font-size:12px}.service-customer-side-panel .timeline-row.compact-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 0}.service-customer-side-panel .timeline-row.compact-row strong,.service-customer-side-panel .timeline-row.compact-row span,.service-customer-side-panel .timeline-row.compact-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-conversation-workspace .service-reply-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.service-reply-editor{min-height:62px;padding:7px 9px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.service-reply-editor:focus-within{border-color:#1f7a63;box-shadow:0 0 0 2px #1f7a631a}.service-reply-editor.is-disabled{background:#f5f7fa;cursor:not-allowed}.service-conversation-workspace .service-reply-input{grid-column:1}.service-rich-reply-input{min-height:48px;outline:none;color:#17231d;font-size:14px;font-weight:600;line-height:1.55;white-space:pre-wrap;word-break:break-word;cursor:text}.service-rich-reply-input.is-empty:before{content:attr(data-placeholder);color:#98a2b3;font-weight:500;pointer-events:none}.service-reply-attachment{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin:2px 4px 2px 0;padding:0;border:1px solid #d0d5dd;border-radius:7px;background:#f8fafc;vertical-align:middle;cursor:default;overflow:hidden;-webkit-user-select:all;user-select:all}.service-reply-attachment img{display:block;width:100%;height:100%;object-fit:cover}.service-reply-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.service-reply-tools-left,.service-reply-tools-right{display:inline-flex;align-items:center;gap:6px;min-width:0}.service-reply-tools-right{justify-content:flex-end;margin-left:auto}.service-conversation-workspace .service-reply-main .el-button{height:32px;min-width:72px;border-radius:8px;font-weight:800}.service-conversation-workspace .service-reply-main .service-emoji-button{width:34px;min-width:34px;padding:0;border-color:#d0d5dd;background:#fff;color:#344054;font-size:17px}.service-media-upload{display:inline-flex}.service-media-upload .el-button{min-width:54px!important;padding:0 10px;border-color:#d0d5dd;background:#fff;color:#344054}.service-recommend-button.el-button{border-color:#c7d7d2;background:#f7fbf9;color:#1f6f5b}.service-recommend-button.el-button:not(.is-disabled):hover,.service-recommend-button.el-button:not(.is-disabled):focus{border-color:#1f7a63;background:#eef8f3;color:#155f4d}.service-recommend-popover,.service-handoff-popover{padding:10px!important}.service-recommend-panel,.service-handoff-popover-panel{display:grid;gap:8px;min-width:0}.service-recommend-head,.service-handoff-popover-panel>strong{min-width:0}.service-recommend-head{display:grid;gap:2px}.service-recommend-head strong,.service-handoff-popover-panel>strong{color:#1f2937;font-size:14px;font-weight:900}.service-recommend-head span,.service-handoff-popover-panel p{margin:0;color:#667085;font-size:12px;font-weight:600;line-height:1.5}.service-recommend-option{display:block;width:100%;padding:8px 9px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#1f2937;font-size:13px;font-weight:600;line-height:1.45;text-align:left;white-space:normal;word-break:break-word;cursor:pointer}.service-recommend-option:hover,.service-recommend-option:focus{border-color:#b7d6cc;background:#f4fbf8;color:#184f42;outline:none}.service-recommend-loading{display:flex;align-items:center;gap:8px;min-height:56px;padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc;color:#475467;font-size:13px;font-weight:700}.service-recommend-spinner{display:inline-block;width:16px;height:16px;border:2px solid #c7d7d2;border-top-color:#1f7a63;border-radius:999px;animation:service-recommend-spin .8s linear infinite}@keyframes service-recommend-spin{to{transform:rotate(360deg)}}.service-handoff-popover-actions{display:flex;justify-content:flex-end;gap:8px}.service-handoff-trigger-button.el-button{--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;--el-button-bg-color: #1f7a63;--el-button-border-color: #1f7a63;border-color:#1f7a63!important;background:#1f7a63!important;color:#fff!important;font-weight:800}.service-handoff-trigger-button.el-button:not(.is-disabled):hover,.service-handoff-trigger-button.el-button:not(.is-disabled):focus{--el-button-bg-color: #155f4d;--el-button-border-color: #155f4d;border-color:#155f4d!important;background:#155f4d!important;color:#fff!important}.service-commerce-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.service-commerce-row:hover,.service-commerce-row:focus{background:#f7fbf9;outline:none}@media(max-width:760px){.service-reply-toolbar,.service-reply-tools-right{align-items:stretch}.service-reply-toolbar{flex-wrap:wrap}.service-reply-tools-right{flex:1 1 auto}.service-conversation-workspace .service-reply-main .service-recommend-button,.service-conversation-workspace .service-reply-main .service-send-button{width:auto;flex:1 1 0}}.service-seat-management-page{gap:12px}.service-seat-management-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.service-seat-management-summary>div{display:grid;gap:5px;min-height:72px;padding:12px 14px;border:1px solid #e7ebef;border-radius:10px;background:#fff;box-shadow:0 5px 14px #0f172a09}.service-seat-management-summary span{color:#667085;font-size:12px;font-weight:700}.service-seat-management-summary strong{color:#1f2937;font-size:24px;line-height:1}.service-seat-management-panel{display:grid;gap:14px}.service-seat-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.service-seat-management-head h2{margin:0;color:#1f2937;font-size:18px}.service-seat-management-head p{margin:6px 0 0;color:#667085;font-size:13px}.service-seat-live-state{display:flex;flex-wrap:wrap;gap:6px}.service-seat-time-range{display:flex;align-items:center;gap:7px}.service-seat-time-range .el-date-editor{width:112px}.service-seat-time-range>span{flex:0 0 auto;color:#98a2b3;font-size:12px}.service-seat-management-table .el-input-number{width:108px}@media(max-width:980px){.service-seat-management-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:640px){.service-seat-management-summary{grid-template-columns:minmax(0,1fr)}.service-seat-management-head{align-items:stretch;flex-direction:column}}.service-conversations{grid-template-columns:minmax(170px,1fr) minmax(130px,.78fr) minmax(260px,1.42fr) minmax(92px,.52fr) minmax(140px,.74fr) minmax(90px,.5fr);align-items:start;padding:12px 0}.service-seat-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0 14px;padding:12px;border:1px solid #e7eadf;border-radius:8px;background:#fbfcf8}.service-seat-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.service-seat-summary span{display:grid;gap:4px;padding:8px 10px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #eef0e7}.service-seat-summary em{color:#6f756f;font-size:12px;font-style:normal}.service-seat-summary strong{color:#26312c;font-size:14px}.service-seat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.service-seat-actions .compact-input{width:90px}.service-alert-strip{display:flex;justify-content:space-between;gap:10px;margin:10px 0 12px;padding:9px 10px;border-radius:8px;background:#fff4db;color:#7d5416;font-size:13px}.service-alert-strip span{color:#8a6b38}.service-workbench-page{padding:10px}.service-workbench-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:10px;align-items:stretch;min-height:min(760px,calc(100vh - 168px))}.service-queue-pane,.service-conversation-pane{min-width:0;min-height:0;border:1px solid #edf0f5;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a08}.service-queue-pane{display:flex;flex-direction:column;overflow:hidden}.service-conversation-pane{display:flex;overflow:hidden;padding:8px}.service-conversation-pane>.service-conversation-shell{width:100%}.service-workspace-empty{display:flex;flex:1;align-items:center;justify-content:center}.service-workbench-page .el-tag{width:fit-content;max-width:100%;font-weight:700}.service-conversation-customer-cell{display:flex;min-width:0;align-items:center;gap:9px}.service-conversation-customer-cell .table-main-cell{min-width:0}.service-customer-avatar.el-avatar{flex:0 0 auto;background:#eef6f1;color:#1f6f5b;font-size:13px;font-weight:800}.service-workbench-page .service-seat-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:0 0 8px;padding:8px 10px;border-color:#edf0f5;background:#fff;box-shadow:0 4px 12px #0f172a06}.service-workbench-page .service-seat-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.service-workbench-page .service-seat-summary span{min-height:42px;padding:7px 9px;border:1px solid #edf0f5;background:#fbfcfb;box-shadow:none}.service-workbench-page .service-seat-summary em{color:#667085;font-size:12px;font-weight:700}.service-workbench-page .service-seat-summary strong{color:#1f2933;font-size:14px;line-height:1.2}.service-seat-status-text.online{color:#147a55!important}.service-seat-status-text.busy{color:#b45309!important}.service-seat-status-text.offline{color:#475467!important}.service-workbench-page .service-seat-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding-top:2px;gap:8px}.service-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 8px;border-bottom:1px solid #edf0f5}.service-queue-head>div{display:grid;gap:2px;min-width:0}.service-queue-head strong{color:#1f2937;font-size:15px;line-height:1.2}.service-queue-head span{overflow:hidden;color:#667085;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.service-seat-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.service-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.service-summary-strip>div{display:grid;gap:4px;min-height:62px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.service-summary-strip>div:nth-child(n){min-height:50px;padding:8px 11px}.service-summary-strip span{color:#667085;font-size:12px;font-weight:700}.service-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.service-filterbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.service-queue-pane .service-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 12px 0}.service-queue-pane .service-summary-strip>div{min-height:48px;padding:8px 10px}.service-queue-pane .service-summary-strip strong{font-size:18px}.service-queue-pane .service-filterbar{grid-template-columns:minmax(0,1fr) minmax(116px,138px) auto;margin:0;padding:8px 12px;border-width:0 0 1px;border-radius:0;background:#fff}.service-queue-pane .service-filterbar .el-button{min-height:32px}.service-queue-pane .service-queue-filterbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(116px,138px) 58px!important;align-items:center}.service-queue-pane .service-queue-filterbar>.el-input,.service-queue-pane .service-queue-filterbar>.el-select,.service-queue-pane .service-queue-filterbar>.el-button{width:100%!important;min-width:0!important;grid-column:auto!important}.service-queue-scroll{flex:1;min-height:0}.service-queue-list{display:grid;gap:6px;padding:8px}.service-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;min-height:66px;padding:8px;border:1px solid #edf0f5;border-radius:7px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.service-queue-item:hover,.service-queue-item:focus{border-color:#b7d6cc;background:#f7fbf9;box-shadow:0 8px 18px #0f172a0d;outline:none}.service-queue-item.is-active{border-color:#1f7a63;background:#f1faf6;box-shadow:inset 3px 0 #1f7a63}.service-queue-item.has-unread:not(.is-active){border-color:#b7d6cc;background:#fbfefd}.service-queue-item.has-alert{border-color:#f5c16c}.service-queue-item.is-closed{opacity:.78}.service-queue-main{display:grid;min-width:0;gap:2px}.service-queue-title{display:flex;align-items:center;gap:6px;min-width:0}.service-queue-title strong{overflow:hidden;color:#1f2937;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.service-queue-main em,.service-queue-side em{overflow:hidden;color:#667085;font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.service-queue-message{display:-webkit-box;overflow:hidden;color:#344054;font-size:12px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.service-queue-channel{overflow:hidden;width:fit-content;max-width:100%;padding:1px 5px;border-radius:999px;background:#eef6f1;color:#246652;font-size:10px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.service-queue-side{display:grid;justify-items:end;align-content:start;gap:5px;min-width:68px}.service-queue-empty{flex:1}.service-queue-pagination{flex:0 0 auto;margin:0;padding:8px 10px;border-top:1px solid #edf0f5}.service-filterbar .el-input,.service-filterbar .el-select{width:100%}.service-workbench-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.service-message-cell strong{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.service-row-actions{justify-content:flex-start;gap:6px}.service-row-actions .el-button{margin-left:0!important}@media(max-width:1180px){.service-workbench-page .service-seat-panel{grid-template-columns:1fr}.service-workbench-page .service-seat-actions{justify-content:flex-start}}@media(min-width:900px)and (max-width:1180px){.service-workbench-page .service-seat-summary,.service-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.service-workbench-page .service-seat-actions,.service-seat-status-actions{align-items:center;flex-direction:row}.service-workbench-page .service-seat-actions .el-button,.service-seat-status-actions .el-button{width:auto;flex:0 0 auto}.service-filterbar{grid-template-columns:minmax(260px,1fr) 180px auto auto}}@media(max-width:899px){.service-workbench-layout{grid-template-columns:1fr}.service-conversation-pane{min-height:620px}.service-filterbar,.service-summary-strip,.service-workbench-page .service-seat-summary{grid-template-columns:1fr}.service-workbench-page .service-seat-actions,.service-seat-status-actions{align-items:stretch;flex-direction:column}}.layout.is-service-workbench-layout .admin-topbar{margin-bottom:8px}.layout.is-service-workbench-layout .main{display:block;height:auto;min-height:100vh;overflow:visible!important}.layout.is-service-workbench-layout .admin-active-page,.layout.is-service-workbench-layout .service-workbench-page{min-height:0}.service-workbench-page{display:block;flex:initial;min-height:0;padding:0;overflow:visible}.service-workbench-layout{grid-template-columns:minmax(286px,326px) minmax(0,1fr);gap:8px;min-height:min(760px,calc(100vh - 168px));height:auto}.service-queue-pane,.service-conversation-pane{height:min(760px,calc(100vh - 168px));min-height:0}.service-queue-head{padding:8px 10px 7px}.service-queue-head strong{font-size:14px}.service-queue-head span{font-size:11px}.service-queue-pane .service-filterbar{grid-template-columns:minmax(0,1fr) minmax(104px,128px) auto;gap:6px;padding:7px 8px}.service-queue-pane .service-queue-filterbar{grid-template-columns:minmax(0,1fr) minmax(104px,128px) 52px!important}.service-queue-pane .service-filterbar .el-input__wrapper,.service-queue-pane .service-filterbar .el-select__wrapper{min-height:30px}.service-queue-list{gap:4px;padding:6px}.service-queue-item{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:56px;padding:7px;border-radius:7px}.service-queue-item .service-customer-avatar.el-avatar{width:32px!important;height:32px!important;font-size:12px}.service-queue-title strong{font-size:13px}.service-queue-message{font-size:12px}.service-queue-side{min-width:58px;gap:4px}.service-queue-side .el-tag{height:20px;padding-inline:6px;font-size:11px}.service-queue-side em{font-size:11px}.service-queue-item.has-unread:not(.is-active){animation:service-queue-unread-flash 1.25s ease-in-out infinite}.service-queue-pagination{padding:6px 8px}@keyframes service-queue-unread-flash{0%,to{border-color:#b7d6cc;background:#fbfefd}50%{border-color:#e5484d;background:#fff5f5;box-shadow:inset 3px 0 #e5484d}}.touch-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.touch-plan-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-inline-tabs{min-width:220px}.admin-inline-tabs .el-tabs__header{margin:0}.message-block-preview,.strategy-node-preview{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.strategy-node-preview span{max-width:100%;padding:4px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-block-editor,.strategy-node-editor{display:grid;gap:10px}.package-block-card,.strategy-node-card{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.package-block-card-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.package-block-title{display:inline-flex;min-width:0;align-items:center;gap:9px}.package-block-title i{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#eaf3ef;color:#1f6f5b;font-size:11px;font-style:normal;font-weight:800}.package-block-card-head strong{color:#0f172a;font-size:13px}.package-block-card-head .actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.message-command-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;width:min(420px,100%);max-height:260px;overflow:auto;padding:6px;border:1px solid #d8e0ea;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a29}.message-command-menu button{display:grid;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.message-command-menu button:hover,.message-command-menu button.active{background:#f1f5f9}.message-command-menu strong{color:#0f172a;font-size:13px}.message-command-menu span{color:#64748b;font-size:12px}.message-business-panel{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.message-block-source-row{max-width:520px}.message-business-panel-head,.message-business-appearance-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.message-business-panel-head>div,.message-business-appearance-title{display:grid;gap:3px}.message-business-panel-head strong,.message-business-appearance-title strong{color:#26372f;font-size:13px}.message-business-panel-head span,.message-business-appearance-title span{color:#7d8a83;font-size:11px}.message-business-panel-head i{padding:4px 8px;border-radius:999px;background:#e6f1ec;color:#1f6f5b;font-size:10px;font-style:normal;font-weight:700}.message-business-panel>.el-form-item,.message-business-panel .form-grid>.el-form-item{margin-bottom:0}.message-business-panel>.el-form-item .el-select,.message-business-panel .form-grid .el-select{width:100%}.touch-destination-option{display:flex;min-width:280px;align-items:center;justify-content:space-between;gap:14px;padding:4px 0}.touch-destination-option>span{display:grid;min-width:0;gap:2px}.touch-destination-option strong{color:#24342c;font-size:12px;line-height:1.35}.touch-destination-option em{overflow:hidden;color:#7d8a83;font-size:10px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.touch-destination-summary{display:grid;gap:5px;padding:9px 10px;border:1px solid #d9e6df;border-radius:7px;background:#fff}.touch-destination-summary>span{display:flex;min-width:0;align-items:center;gap:8px}.touch-destination-summary strong{flex:none;padding:2px 6px;border-radius:5px;background:#e9f4ef;color:#1f6f5b;font-size:10px}.touch-destination-summary em,.touch-destination-summary small{overflow:hidden;color:#68766e;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.touch-destination-advanced{border-top:1px solid #e1e9e5;border-bottom:0}.touch-destination-advanced .el-collapse-item__header{height:36px;border-bottom:0;background:transparent;color:#59675f;font-size:11px}.touch-destination-advanced .el-collapse-item__wrap{border-bottom:0;background:transparent}.touch-destination-advanced .el-collapse-item__content{display:grid;gap:8px;padding-bottom:0}.message-business-appearance-title{padding-top:12px;border-top:1px solid #e1e9e5}.touch-message-add-option{display:grid;min-width:230px;gap:2px;padding:4px 2px}.touch-message-add-option strong{color:#26372f;font-size:12px}.touch-message-add-option em{color:#859189;font-size:10px;font-style:normal}.inline-link-editor{position:relative;display:grid;gap:8px;width:100%}.inline-link-command-menu{width:100%}.inline-link-command-popper.el-popover{max-width:calc(100vw - 32px);padding:6px;border-color:#d8e0ea;border-radius:10px;box-shadow:0 14px 34px #0f172a29}.inline-link-command-popper .message-command-menu{position:static;width:100%;max-height:min(260px,calc(100vh - 120px));padding:0;border:0;box-shadow:none}.inline-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-editor-actions span{color:#64748b;font-size:12px}.inline-link-panel{display:grid;gap:8px}.inline-link-card{display:grid;gap:10px;padding:10px;border:1px solid #dbe5ef;border-radius:8px;background:#fbfdff}.inline-link-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.inline-link-card-head strong{color:#0f172a;font-size:13px}.plain-icon-button{width:26px;height:26px;border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#475569;cursor:pointer;line-height:1}.inline-muted{display:inline-flex;align-items:center;min-height:28px;margin-left:8px;color:#64748b;font-size:12px}.inline-control-row{display:grid;grid-template-columns:minmax(120px,1fr) 110px;gap:8px;width:100%}.touch-strategy-admin-drawer .touch-strategy-node-section{padding:0;border:0;background:transparent}.touch-strategy-node-section-head{margin:0;padding:9px 10px;border:1px solid #e1e8e4;border-radius:8px;background:#fff}.touch-strategy-node-section-head .el-button{margin-left:0}.touch-strategy-admin-drawer .strategy-node-editor{position:relative;gap:8px;padding-left:14px;background:linear-gradient(#c8dacf,#c8dacf) 4px 0 / 2px 100% no-repeat}.touch-strategy-admin-drawer .touch-strategy-node-card{display:block;overflow:hidden;padding:0;border-color:#d7e1dc;border-left:3px solid #78ad94;border-radius:8px;box-shadow:none}.touch-strategy-admin-drawer .touch-strategy-node-card.collapsed{box-shadow:none}.touch-strategy-admin-drawer .touch-strategy-node-card.disabled .touch-strategy-node-main{opacity:.58}.touch-strategy-node-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 10px;background:linear-gradient(90deg,#f3f8f5,#fbfcfb)}.touch-strategy-node-index{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--zhuban-primary);color:#fff;font-size:13px;font-weight:900}.touch-strategy-node-main{display:grid;min-width:0;gap:3px;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.touch-strategy-node-main>span{display:grid;width:100%;min-width:0;gap:3px;text-align:left}.touch-strategy-node-main strong,.touch-strategy-node-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-strategy-node-main strong{color:#1f2933;font-size:14px}.touch-strategy-node-main em{color:#667085;font-size:12px;font-style:normal}.touch-strategy-node-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.touch-strategy-node-actions .el-button{margin-left:0}.touch-strategy-node-menu{display:grid;gap:2px}.touch-strategy-node-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border-top:1px solid #e8eeea;background:#f1f5f3}.touch-strategy-node-fields{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid #e6ece8;border-radius:8px;background:#fff}.touch-strategy-node-fields .el-form-item{margin-bottom:0}.touch-strategy-node-subtitle{padding-bottom:6px;border-bottom:1px solid #e8eeea;color:#344054;font-size:13px}.strategy-node-schedule-grid{display:grid;grid-template-columns:124px minmax(0,1fr);gap:8px}.strategy-offset-controls{display:grid;grid-template-columns:98px minmax(90px,1fr) 78px;gap:6px;width:100%}.strategy-offset-controls .el-input-number,.strategy-offset-controls .el-select{width:100%;min-width:0}.strategy-offset-summary{display:block;margin-top:4px;color:var(--zhuban-primary);font-size:12px;font-weight:800}.strategy-schedule-hint{display:block;margin-top:4px;color:#7b887f;font-size:10px;line-height:1.35}.touch-strategy-expiry-field{padding-top:7px;border-top:1px solid #edf1ef}.touch-strategy-expiry-control{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr);gap:7px;width:100%}.touch-strategy-expiry-control>.el-select,.touch-strategy-expiry-custom .el-input-number{width:100%}.touch-strategy-expiry-custom{display:flex;align-items:center;gap:6px}.touch-strategy-expiry-custom span,.touch-strategy-expiry-hint{color:#78867f;font-size:10px}.touch-strategy-expiry-hint{width:100%;margin:5px 0 0;line-height:1.45}.touch-strategy-status-options,.strategy-channel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.touch-strategy-status-options .el-radio-button,.strategy-channel-options .el-radio-button{width:100%}.touch-strategy-status-options .el-radio-button__inner,.strategy-channel-options .el-radio-button__inner{width:100%;border:1px solid #d7dfda!important;border-radius:7px!important;box-shadow:none!important}.touch-strategy-status-options .el-radio-button.is-active .el-radio-button__inner,.strategy-channel-options .el-radio-button.is-active .el-radio-button__inner,.touch-strategy-status-options .el-radio-button__original-radio:checked+.el-radio-button__inner,.strategy-channel-options .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:var(--zhuban-primary)!important}.touch-strategy-message-section{grid-column:1 / -1;background:#fff}.touch-strategy-add-node{width:100%;min-height:38px;margin-left:0!important;border-style:dashed}@media(max-width:720px){.touch-strategy-node-head{grid-template-columns:32px minmax(0,1fr)}.touch-strategy-node-actions{grid-column:1 / -1;justify-content:flex-end}.strategy-node-schedule-grid,.strategy-offset-controls,.touch-strategy-expiry-control,.touch-strategy-node-body{grid-template-columns:minmax(0,1fr)}.touch-strategy-message-section{grid-column:auto}}.material-upload-panel{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.material-preview-row{display:flex;align-items:center;gap:10px;color:#475569;font-size:12px}.material-preview-row img{width:72px;height:48px;object-fit:cover;border-radius:6px;border:1px solid #d8e0ea;background:#fff}.material-thumb-button,.material-file-thumb,.material-empty-thumb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:42px;overflow:hidden;border:1px solid #d8e0ea;border-radius:7px;background:#fff;color:#475569;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.material-thumb-button:disabled,.material-file-thumb:disabled{cursor:default;opacity:.72}.material-thumb-button img{width:100%;height:100%;object-fit:cover;display:block}.material-thumb-button.large,.material-file-thumb.large{width:84px;height:58px}.material-file-thumb{background:linear-gradient(180deg,#f8fafc,#eef4ff)}.material-file-thumb strong{max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-file-thumb.large strong{max-width:72px}.material-empty-thumb{background:#f8fafc;cursor:default}.crm-materials-page .material-type-tag{border-color:transparent;font-weight:700}.crm-materials-page .material-type-text{--el-tag-bg-color: #f1f5f9;--el-tag-border-color: #cbd5e1;--el-tag-text-color: #334155}.crm-materials-page .material-type-article{--el-tag-bg-color: #eff6ff;--el-tag-border-color: #bfdbfe;--el-tag-text-color: #1d4ed8}.crm-materials-page .material-type-image{--el-tag-bg-color: #ecfdf3;--el-tag-border-color: #bbf7d0;--el-tag-text-color: #15803d}.crm-materials-page .material-type-video{--el-tag-bg-color: #fff7ed;--el-tag-border-color: #fed7aa;--el-tag-text-color: #c2410c}.crm-materials-page .material-type-file{--el-tag-bg-color: #f5f3ff;--el-tag-border-color: #ddd6fe;--el-tag-text-color: #6d28d9}.crm-materials-page .material-type-mini_program{--el-tag-bg-color: #ecfeff;--el-tag-border-color: #a5f3fc;--el-tag-text-color: #0e7490}.material-play-badge{position:absolute;inset:auto 5px 5px auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#0f172abd;color:#fff;font-size:10px;line-height:1}.material-selected-preview,.material-content-preview-cell,.message-block-material-preview{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.material-content-preview-cell{padding:0;border:0;background:transparent}.message-block-material-preview{margin-bottom:8px}.material-selected-info{display:grid;gap:3px;min-width:0}.material-selected-info strong{min-width:0;color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-selected-info span{color:#64748b;font-size:12px}.touch-batch-drill-head{display:flex;align-items:center;gap:10px;margin:8px 0 12px}.touch-batch-drill-head strong{color:#0f172a;font-size:14px}.touch-batch-day-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.touch-batch-day-card{height:auto;min-height:92px;justify-content:flex-start;padding:12px;white-space:normal}.touch-batch-day-card>span{display:grid;gap:4px;width:100%;text-align:left}.touch-batch-day-card strong{color:#0f172a;font-size:14px}.touch-batch-day-card span,.touch-batch-day-card em{color:#64748b;font-size:12px;font-style:normal}.delete-action.el-button--danger:not(.is-disabled),.order-refund-action.el-button--danger:not(.is-disabled),.admin-data-table .actions .delete-action.el-button--danger:not(.is-disabled),.admin-data-table .actions .order-refund-action.el-button--danger:not(.is-disabled),.table-action-menu .delete-action.el-button--danger:not(.is-disabled),.role-assignment-editor .delete-action.el-button--danger:not(.is-disabled),.inline-toggle-row .delete-action.el-button--danger:not(.is-disabled),.cover-uploader .delete-action.el-button--danger:not(.is-disabled){--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;border-color:#d92d20!important;background:#d92d20!important;color:#fff!important}.delete-action.el-button--danger:not(.is-disabled):hover,.delete-action.el-button--danger:not(.is-disabled):focus,.order-refund-action.el-button--danger:not(.is-disabled):hover,.order-refund-action.el-button--danger:not(.is-disabled):focus,.admin-data-table .actions .delete-action.el-button--danger:not(.is-disabled):hover,.admin-data-table .actions .delete-action.el-button--danger:not(.is-disabled):focus,.admin-data-table .actions .order-refund-action.el-button--danger:not(.is-disabled):hover,.admin-data-table .actions .order-refund-action.el-button--danger:not(.is-disabled):focus,.table-action-menu .delete-action.el-button--danger:not(.is-disabled):hover,.table-action-menu .delete-action.el-button--danger:not(.is-disabled):focus,.role-assignment-editor .delete-action.el-button--danger:not(.is-disabled):hover,.role-assignment-editor .delete-action.el-button--danger:not(.is-disabled):focus,.inline-toggle-row .delete-action.el-button--danger:not(.is-disabled):hover,.inline-toggle-row .delete-action.el-button--danger:not(.is-disabled):focus,.cover-uploader .delete-action.el-button--danger:not(.is-disabled):hover,.cover-uploader .delete-action.el-button--danger:not(.is-disabled):focus{border-color:#b42318!important;background:#b42318!important;color:#fff!important}.live-comment-moderation-page{display:grid;gap:14px}.live-comment-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.live-comment-page-head h2{margin:0;color:#18212f;font-size:20px;line-height:1.35}.live-comment-title-row{display:flex;align-items:center;gap:8px}.live-comment-page-head p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.55}.live-comment-page-head .el-tag{flex:none;margin-top:0}.live-comment-global-scope{border:1px solid var(--zhuban-primary-light-7)}.live-comment-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.live-comment-summary-strip>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:52px;align-items:center;padding:9px 12px;border:1px solid #e1e8e4;border-radius:8px;background:#fff}.live-comment-summary-strip span{color:#64748b;font-size:12px}.live-comment-summary-strip strong{color:var(--zhuban-primary);font-size:18px;line-height:1.1}.live-comment-filterbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px}.live-comment-filterbar .el-input,.live-comment-filterbar .el-select{width:100%;min-width:0}.live-comment-keyword{grid-column:span 2}.live-comment-filter-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.live-comment-filter-actions .el-button{margin-left:0}.live-comment-tabs{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;min-width:0}.live-comment-tabs>.el-tabs__header{flex:0 0 auto;margin-bottom:10px}.live-comment-tabs>.el-tabs__content,.live-comment-tabs .el-tab-pane{height:100%;min-height:0;overflow:hidden}.live-comment-tabs>.el-tabs__content{flex:1 1 auto}.live-comment-tabs .el-tab-pane{display:flex;flex-direction:column}.live-comment-tabs .el-tab-pane>.admin-fixed-list-region{flex:1 1 auto}.live-comment-tabs .el-tabs__item{height:36px;color:#475467;font-weight:700}.live-comment-tabs .el-tabs__item.is-active,.live-comment-tabs .el-tabs__item:hover{color:var(--zhuban-primary)}.live-comment-tabs .el-tabs__active-bar{background:var(--zhuban-primary)}.live-comment-text-cell strong,.live-comment-reason-cell strong,.live-comment-source-cell strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.live-comment-actions{display:flex;flex-wrap:wrap;gap:6px}.live-comment-actions .el-button{margin-left:0}@media(max-width:1180px){.live-comment-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-comment-filterbar{grid-template-columns:1fr 1fr}.live-comment-keyword,.live-comment-filter-actions{grid-column:span 2}}@media(max-width:720px){.live-comment-page-head{align-items:stretch;flex-direction:column;gap:8px}.live-comment-page-head .el-tag{align-self:flex-start}.live-comment-summary-strip,.live-comment-filterbar{grid-template-columns:minmax(0,1fr)}.live-comment-keyword,.live-comment-filter-actions{grid-column:span 1}}.official-account-page{min-width:0}.official-account-tabs{--el-tabs-header-height: 40px}.official-account-panel{padding:18px}.official-account-sectionbar,.official-account-table-head,.official-account-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.official-account-sectionbar strong,.official-account-table-head strong,.official-account-editor-head strong,.official-account-card-head strong{display:block;color:#172033;font-size:15px;line-height:1.4}.official-account-sectionbar span,.official-account-table-head span,.official-account-editor-head span{display:block;margin-top:3px;color:#7a8494;font-size:12px}.official-account-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.official-account-alert{margin-bottom:14px}.official-account-reply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.official-account-reply-card{border:1px solid #e5e8ef;border-radius:8px;padding:14px;background:#fbfcfe}.official-account-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.official-account-reply-card p,.official-account-content-preview{color:#4d596c;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.official-account-reply-card p{min-height:46px;margin:0 0 12px}.official-account-table-head{padding-top:2px}.official-account-menu-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.official-account-phone-preview{overflow:hidden;border:1px solid #dfe4ec;border-radius:8px;background:#fff}.official-account-phone-head{height:42px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #edf0f5;color:#263244;font-size:14px;font-weight:600}.official-account-phone-screen{position:relative;height:420px;background:linear-gradient(180deg,#f6f8fb,#fff 42%,#f5f7fa)}.official-account-submenu-pop{position:absolute;left:10px;right:10px;bottom:12px;display:flex;flex-direction:column-reverse;align-items:stretch;gap:6px}.official-account-submenu-pop button,.official-account-menu-bar button{border:1px solid #dfe4ec;background:#fff;color:#263244;font-size:13px;line-height:1.2;cursor:pointer}.official-account-submenu-pop button{min-height:38px;border-radius:6px}.official-account-submenu-pop button.active,.official-account-menu-bar button.active{border-color:#0f766e;color:#0f766e;background:#ecfdf8}.official-account-menu-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid #dfe4ec;background:#fff}.official-account-menu-bar button{min-height:48px;border-width:0 1px 0 0;border-radius:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px}.official-account-menu-bar button:last-child{border-right:0}.official-account-menu-bar button.add{font-size:20px;color:#0f766e}.official-account-menu-editor{min-width:0;border:1px solid #e5e8ef;border-radius:8px;padding:16px;background:#fff}.official-account-menu-form{max-width:680px}.official-account-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.official-account-publish-info{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:14px;color:#7a8494;font-size:12px}@media(max-width:980px){.official-account-reply-grid,.official-account-menu-workspace{grid-template-columns:1fr}.official-account-phone-preview{max-width:360px}}@media(max-width:720px){.official-account-sectionbar,.official-account-table-head,.official-account-editor-head{align-items:flex-start;flex-direction:column}.official-account-actions{justify-content:flex-start}}html,body,#app{min-height:100%;height:auto}body{overflow-x:hidden;overflow-y:auto}.layout{min-height:100vh;height:auto!important;overflow:visible!important;align-items:stretch}.main,.layout.is-service-workbench-layout .main{min-height:100vh;overflow:visible!important}.admin-topbar,.layout.is-service-workbench-layout .admin-topbar{position:static!important;top:auto!important;z-index:auto!important}.admin-sidebar{position:sticky;top:0;align-self:start;max-height:100vh}.crm-pool-page{padding:14px}.crm-pool-work-queues{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:10px}.crm-pool-queue{display:grid;gap:3px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid #dfe6ec;border-radius:7px;background:#fff;color:#344054;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.crm-pool-queue:hover,.crm-pool-queue:focus-visible{border-color:#91b7aa;background:#f7fbf9;outline:none;box-shadow:0 0 0 2px #1f6f5b1f}.crm-pool-queue.active{border-color:#377c69;background:#eef7f3;box-shadow:inset 3px 0 #1f6f5b}.crm-pool-queue.is-priority{border-color:#f5cf84;background:#fffaf0}.crm-pool-queue.is-priority.active{border-color:#d89421;box-shadow:inset 3px 0 #c47b0a}.crm-pool-queue.is-alert{border-color:#efc5c0;background:#fff8f7}.crm-pool-queue.is-alert.active{border-color:#d05b4f;box-shadow:inset 3px 0 #c33f32}.crm-pool-queue.is-inheritance{border-color:#b9d9d5;background:#f4fbfa}.crm-pool-queue.is-muted{background:#f8fafc;color:#667085}.crm-pool-queue span,.crm-pool-queue strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pool-queue span{color:inherit;font-size:12px;font-weight:700}.crm-pool-queue strong{color:#172b24;font-size:20px;line-height:1}.crm-pool-page .crm-pool-filterbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.82fr)) auto;align-items:center;gap:8px;min-height:0;margin-bottom:8px;padding:9px 10px}.crm-pool-page .crm-pool-filterbar>.el-input,.crm-pool-page .crm-pool-filterbar>.el-select{width:100%;max-width:none}.crm-pool-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.crm-pool-page .crm-pool-filter-actions .el-button{height:32px;margin:0;padding:0 11px}.crm-pool-filter-context{display:flex;min-height:34px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:6px 9px;border:1px solid #dce8e3;border-radius:7px;background:#f7faf9}.crm-pool-filter-context strong{margin-right:2px;color:#344054;font-size:12px}.crm-pool-filter-context span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid #cbded6;border-radius:999px;background:#fff;color:#315e50;font-size:12px;font-weight:700}.crm-pool-refresh-state,.crm-pool-error-state{display:flex;min-height:38px;align-items:center;gap:9px;margin-bottom:8px;padding:8px 10px;border-radius:7px;font-size:13px}.crm-pool-refresh-state{border:1px solid #cfe2d9;background:#f3faf6;color:#315e50}.crm-pool-refresh-state i{width:14px;height:14px;border:2px solid #a7c8ba;border-top-color:#1f6f5b;border-radius:999px;animation:crm-pool-spin .65s linear infinite}@keyframes crm-pool-spin{to{transform:rotate(360deg)}}.crm-pool-error-state{justify-content:space-between;border:1px solid #efc4be;background:#fff7f6;color:#8f2d23}.crm-pool-error-state>div{display:grid;gap:2px;min-width:0}.crm-pool-error-state strong,.crm-pool-error-state span{display:block}.crm-pool-error-state span{overflow-wrap:anywhere;color:#a33a30;font-size:12px}.crm-pool-page .crm-pool-batchbar{min-height:48px;margin-bottom:8px;padding:8px 10px;background:#f5faf7}.crm-pool-page .crm-pool-batchbar .actions{display:flex;gap:6px}.crm-pool-page .crm-pool-batchbar .el-button{height:30px;margin:0;padding:0 10px}.crm-pool-page .crm-pool-batchbar .crm-batch-assign-action{border-color:#b2ccff!important;background:#f5f8ff!important;color:#175cd3!important}.crm-pool-page .crm-pool-batchbar .crm-batch-inheritance-action{border-color:#a9d6c8!important;background:#f0faf6!important;color:#16745d!important}.crm-pool-page .crm-pool-batchbar .crm-batch-clear-action{border-color:#d0d5dd!important;background:#fff!important;color:#475467!important}.crm-pool-page .crm-pool-batchbar .el-button.is-disabled{border-color:#e4e7ec!important;background:#f8fafc!important;color:#98a2b3!important}.crm-pool-page .admin-data-table .el-table__cell{padding:7px 0}.crm-pool-page .admin-data-table .cell{padding:0 8px}.crm-pool-page .admin-data-table .table-main-cell.compact{gap:2px}.crm-pool-customer-meta{display:block!important;min-width:0;overflow:hidden;color:#52665e;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-pool-status-line,.crm-pool-owner-line,.crm-pool-flow-line{display:flex!important;min-width:0;align-items:center;gap:5px}.crm-pool-status-line{flex-wrap:wrap}.crm-pool-status-line .el-tag,.crm-pool-flow-line .el-tag{max-width:100%}.crm-pool-status-line .el-tag__content,.crm-pool-flow-line .el-tag__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pool-owner-line>div{min-width:0}.crm-pool-owner-line strong,.crm-pool-owner-line em,.crm-pool-flow-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-pool-flow-line{margin-top:3px}.crm-pool-flow-line strong{min-width:0;color:#344054;font-size:12px}.crm-pool-page .table-main-cell .danger{color:#b42318}.crm-pool-page .admin-data-table .crm-pool-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px 2px}.crm-pool-page .admin-data-table .crm-pool-actions .el-button{width:100%;min-width:0;height:24px;justify-content:center;margin:0!important;padding:0 3px!important;border-color:transparent!important;background:transparent!important;color:#1f6f5b!important;font-size:12px}.crm-pool-page .admin-data-table .crm-pool-actions .el-button:hover,.crm-pool-page .admin-data-table .crm-pool-actions .el-button:focus-visible{background:#edf7f3!important;color:#184f42!important}.crm-pool-page .admin-data-table .crm-pool-actions .crm-pool-lost-action.el-button--danger{border-color:#efc4be!important;background:#fff5f3!important;color:#b42318!important}.crm-pool-page .admin-data-table .crm-pool-actions .crm-pool-lost-action.el-button--danger:hover,.crm-pool-page .admin-data-table .crm-pool-actions .crm-pool-lost-action.el-button--danger:focus-visible{border-color:#d92d20!important;background:#d92d20!important;color:#fff!important}.crm-pool-page .admin-data-table .crm-pool-actions .el-tag{grid-column:1 / -1;justify-self:start;max-width:100%}.crm-pool-batch-preview{overflow:hidden;color:#475467!important;text-overflow:ellipsis;white-space:nowrap}.dialog-form-tip.is-capacity{color:#315e50}.dialog-form-tip.is-error{color:#b42318}.crm-inheritance-batch-result{display:grid;gap:12px}.crm-inheritance-batch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-inheritance-batch-summary>div{display:grid;gap:3px;min-height:58px;padding:9px 10px;border:1px solid #e4e7ec;border-radius:7px;background:#f8fafc}.crm-inheritance-batch-summary>div.is-success{border-color:#b7decf;background:#f2faf6}.crm-inheritance-batch-summary>div.is-danger{border-color:#efc4be;background:#fff7f6}.crm-inheritance-batch-summary span{color:#667085;font-size:12px;font-weight:700}.crm-inheritance-batch-summary strong{color:#1d2939;font-size:20px}.crm-inheritance-batch-failures{display:grid;gap:6px}.crm-inheritance-batch-failures>strong{color:#8f2d23;font-size:13px}.crm-inheritance-batch-failures>div{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1.45fr);gap:8px;max-height:88px;overflow:auto;padding:8px 9px;border:1px solid #f0d2ce;border-radius:6px;background:snow}.crm-inheritance-batch-failures span{overflow:hidden;color:#344054;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crm-inheritance-batch-failures em{color:#b42318;font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.crm-customer-asset-drawer .el-drawer__body{overflow-x:hidden}.crm-customer-asset-drawer .drawer-head{position:sticky;top:-20px;z-index:4;padding-top:4px;background:#fff}.crm-customer-detail-commandbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:10px 12px;border:1px solid #efc4be;border-left:3px solid #c43f32;border-radius:6px;background:snow}.crm-customer-detail-commandbar>div{display:grid;min-width:0;gap:2px}.crm-customer-detail-commandbar strong{color:#7a271a;font-size:13px}.crm-customer-detail-commandbar span{color:#667085;font-size:12px;line-height:1.5}.crm-customer-detail-commandbar .crm-contact-failed-return-action{flex:0 0 auto;margin:0;border-color:#d92d20!important;background:#fff!important;color:#b42318!important;font-weight:700}.crm-customer-detail-commandbar .crm-contact-failed-return-action:hover,.crm-customer-detail-commandbar .crm-contact-failed-return-action:focus-visible{background:#fff1f0!important}.crm-contact-failed-return-dialog .inheritance-transfer-target{border-color:#efc4be;background:snow}.crm-contact-failed-return-dialog .el-alert{margin-bottom:14px}.crm-contact-failed-return-dialog .el-form-item{margin-bottom:0}@media(max-width:1180px){.crm-pool-page{padding:10px}.crm-pool-work-queues{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.crm-pool-queue{min-height:50px;padding:7px 8px}.crm-pool-queue strong{font-size:18px}.crm-pool-page .crm-pool-filterbar{grid-template-columns:minmax(240px,1.4fr) minmax(150px,1fr)}.crm-pool-filter-actions{justify-content:flex-start}.crm-pool-page .admin-data-table .cell{padding:0 5px}.crm-pool-page .admin-data-table{font-size:12px}.crm-pool-page .crm-pool-customer-avatar{display:none}.crm-pool-page .crm-pool-customer-identity{gap:0}.crm-pool-page .crm-owner-avatar{display:none}}@media(max-width:900px){.crm-customer-asset-drawer .el-drawer__body{padding:14px}.crm-customer-asset-drawer .drawer-head{top:-14px;gap:10px;margin-bottom:12px;padding-bottom:12px}.crm-customer-asset-drawer .detail-grid,.crm-customer-asset-drawer .crm-source-touch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-customer-asset-drawer .crm-detail-stack .timeline-row,.crm-customer-asset-drawer .crm-detail-stack .timeline-row.crm-wecom-relation-row{grid-template-columns:minmax(0,1fr);gap:5px}.crm-customer-asset-drawer .crm-detail-stack .timeline-row em{text-align:left}}@media(max-width:680px){.crm-pool-work-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pool-page .crm-pool-filterbar{grid-template-columns:minmax(0,1fr)}.crm-pool-page .crm-pool-batchbar,.crm-pool-error-state{align-items:stretch;flex-direction:column}.crm-customer-asset-drawer .detail-grid,.crm-customer-asset-drawer .crm-source-touch-grid{grid-template-columns:minmax(0,1fr)}.crm-customer-detail-commandbar{align-items:stretch;flex-direction:column;gap:9px}.crm-customer-detail-commandbar .crm-contact-failed-return-action{width:100%}}.wecom-sidebar-shell{height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0 0 calc(58px + env(safe-area-inset-bottom));background:#f4f6f8}.wecom-sidecar-page{--el-color-primary: var(--zhuban-primary);--el-color-primary-light-3: var(--zhuban-primary-light-3);--el-color-primary-light-5: var(--zhuban-primary-light-5);--el-color-primary-light-7: var(--zhuban-primary-light-7);--el-color-primary-light-8: var(--zhuban-primary-light-8);--el-color-primary-light-9: var(--zhuban-primary-light-9);--el-color-primary-dark-2: var(--zhuban-primary-active);display:block;width:100%;max-width:560px;min-height:100%;margin:0 auto;color:#20252b}.sidecar-customer-header{position:sticky;top:0;z-index:20;padding:7px 10px 6px;border-bottom:1px solid #dfe4e8;background:#fffffff7;box-shadow:0 3px 12px #18272014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidecar-customer-main{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:7px;align-items:center}.sidecar-customer-title{min-width:0}.sidecar-customer-identity{display:flex;min-width:0;align-items:center;gap:7px}.sidecar-customer-identity>strong{min-width:0;overflow:hidden;color:#17201c;font-size:15px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidecar-code-button{display:inline-flex;align-items:center;max-width:100%;flex:0 1 auto;gap:3px;margin:0;padding:0;border:0;background:transparent;color:#66717a;font-size:12px;line-height:18px;cursor:pointer}.sidecar-code-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidecar-code-button .el-icon{flex:0 0 auto;color:#26745b}.sidecar-refresh-button.el-button{width:32px;min-width:32px;height:32px;min-height:32px;margin:0;color:#26745b}.is-spinning{animation:sidecar-spin .9s linear infinite}@keyframes sidecar-spin{to{transform:rotate(360deg)}}.sidecar-customer-badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.wecom-sidecar-page .sidecar-customer-badges .el-tag{height:20px;padding:0 5px;font-size:12px}.sidecar-customer-summary{display:block;min-width:0;margin-top:4px;color:#4e5962;font-size:12px;line-height:18px}.sidecar-customer-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidecar-error-alert{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;gap:7px;align-items:center;margin:8px 10px 0;padding:7px 8px;border:1px solid #efc6ca;border-radius:5px;background:#fff7f7;color:#a93640;font-size:12px;line-height:1.4}.sidecar-error-alert>.el-icon{font-size:16px}.sidecar-error-alert .el-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;color:#a93640}.sidecar-loading-panel{margin:10px;padding:16px;border:1px solid #e1e6ea;border-radius:6px;background:#fff}.wecom-sidecar-page .sidecar-empty{min-height:360px;margin:12px;padding:28px 20px;border:1px dashed #c8d0d6;border-radius:6px;background:#fff}.wecom-sidecar-page .sidecar-empty>.el-icon{width:44px;height:44px;color:#26745b;font-size:36px}.wecom-sidecar-page .sidecar-empty strong{color:#20252b;font-size:18px}.wecom-sidecar-page .sidecar-empty span{max-width:320px;color:#64707a;font-size:14px;line-height:1.6}.sidecar-workspace-tabs>.el-tabs__header{display:none}.sidecar-tab-content{display:grid;gap:10px;padding:10px}.sidecar-section{min-width:0;padding:13px;border:1px solid #dfe4e8;border-radius:6px;background:#fff}.sidecar-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.sidecar-section-head>div{min-width:0}.sidecar-section-head h2{margin:0;color:#20252b;font-size:15px;font-weight:750;line-height:1.35}.sidecar-section-head span{display:block;margin-top:2px;color:#7b858e;font-size:12px;line-height:1.4}.sidecar-soft-empty{padding:15px 0;color:#7b858e;font-size:14px;line-height:1.55;text-align:center}.sidecar-primary-task{padding:12px;border-left:3px solid #26745b;border-radius:4px;background:#f5faf7}.sidecar-task-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidecar-task-heading strong{min-width:0;color:#1d2823;font-size:15px;line-height:1.45}.sidecar-task-heading span{flex:0 0 auto;color:#7b858e;font-size:12px;line-height:1.45;text-align:right}.sidecar-task-heading span.overdue{color:#c83f49;font-weight:650}.sidecar-primary-task>p,.sidecar-secondary-task>p{margin:8px 0;color:#535f68;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.sidecar-primary-task blockquote{margin:9px 0;padding:9px 10px;border-left:2px solid #df9c38;background:#fff9ed;color:#4d4437;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.sidecar-action-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.wecom-sidecar-page .el-button{--el-button-size: 38px;min-height:38px;margin:0;padding:8px 12px;border-radius:6px;font-size:13px}.wecom-sidecar-page .el-button--small{--el-button-size: 34px;min-height:34px;padding:6px 10px;font-size:12px}.wecom-sidecar-page .el-button .el-icon{margin-right:4px}.sidecar-postpone-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #dfe8e2}.sidecar-postpone-form .el-date-editor{width:100%}.sidecar-more-tasks.el-collapse{margin-top:10px;border-top:1px solid #e1e6ea;border-bottom:0}.sidecar-more-tasks .el-collapse-item__header{height:42px;color:#45515a;font-size:13px;font-weight:650}.sidecar-more-tasks .el-collapse-item__wrap{border-bottom:0}.sidecar-task-history-collapse.el-collapse{margin-top:8px;border-top:1px solid #dfe8e2;border-bottom:0}.sidecar-task-history-collapse .el-collapse-item__header{height:34px;border-bottom:0;background:transparent;color:#547064;font-size:12px}.sidecar-task-history-collapse .el-collapse-item__wrap{border-bottom:0;background:transparent}.sidecar-task-history-collapse .el-collapse-item__content{padding-bottom:2px}.sidecar-task-history{margin:0;padding:3px 0 0 4px}.sidecar-task-history .el-timeline-item{padding-bottom:10px}.sidecar-task-history .el-timeline-item__timestamp{color:#89939c;font-size:11px}.sidecar-task-history strong{color:#405049;font-size:12px}.sidecar-task-history p{margin:2px 0 0;color:#6c7771;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.sidecar-secondary-task{padding:11px 0;border-top:1px solid #edf0f2}.sidecar-secondary-task:first-child{border-top:0}.sidecar-secondary-task>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidecar-secondary-task strong{color:#273039;font-size:14px;line-height:1.45}.sidecar-secondary-task span{flex:0 0 auto;color:#7b858e;font-size:12px;line-height:1.45;text-align:right}.sidecar-script-list{display:grid;gap:8px}.sidecar-script-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid #e3e7ea;border-radius:5px;background:#fafbfc}.sidecar-script-item strong{color:#303940;font-size:13px}.sidecar-script-item p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:#59656e;font-size:14px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sidecar-follow-form .el-form-item{margin-bottom:13px}.sidecar-follow-form .el-form-item__label{padding-bottom:5px;color:#424c54;font-size:13px;font-weight:650;line-height:1.4}.sidecar-follow-form .el-select,.sidecar-follow-form .el-date-editor{width:100%}.wecom-sidecar-page .el-input__wrapper{min-height:40px;border-radius:6px}.wecom-sidecar-page .el-textarea__inner{border-radius:6px;font-size:16px;line-height:1.55;resize:none}.sidecar-follow-form .el-checkbox{height:auto;min-height:34px;white-space:normal}.sidecar-follow-form .el-checkbox__label{color:#4f5a63;font-size:13px;line-height:1.45}.sidecar-submit-button.el-button{width:100%;min-height:42px;margin-top:12px;font-size:14px}.sidecar-timeline{margin:3px 0 0;padding-left:5px}.sidecar-timeline .el-timeline-item{padding-bottom:15px}.sidecar-timeline .el-timeline-item__timestamp{color:#89939c;font-size:12px}.sidecar-timeline strong{color:#303940;font-size:14px}.sidecar-timeline p{margin:4px 0 0;color:#59656e;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.sidecar-timeline span{display:block;margin-top:5px;color:#8a682e;font-size:12px}.sidecar-material-filters{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px;margin-bottom:8px}.sidecar-material-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-top:1px solid #edf0f2}.sidecar-material-row:first-child{border-top:0}.sidecar-material-row>.el-icon{width:28px;height:28px;border-radius:5px;background:#edf5f1;color:#26745b;font-size:16px}.sidecar-material-row strong,.sidecar-material-row span{display:block}.sidecar-material-row strong{color:#303940;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.sidecar-material-row span{margin-top:2px;color:#7b858e;font-size:12px}.sidecar-material-row p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#59656e;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sidecar-deal-empty{display:grid;justify-items:start;gap:10px;padding:12px;border:1px dashed #cbd3d9;border-radius:5px;color:#66717a;font-size:14px}.sidecar-price-entry-grid{display:grid;grid-template-columns:1fr;gap:8px}.sidecar-price-entry-grid .el-button{width:100%;min-width:0;min-height:38px;margin:0}.sidecar-offer-row,.sidecar-order-row{padding:12px 0;border-top:1px solid #e7ebee}.sidecar-offer-row:first-of-type,.sidecar-order-row:first-of-type{border-top:0}.sidecar-offer-main,.sidecar-order-row>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sidecar-offer-main>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.sidecar-offer-main strong,.sidecar-order-row strong{color:#273039;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.sidecar-offer-main b{flex:0 0 auto;color:#bd3f46;font-size:18px}.sidecar-offer-row p,.sidecar-order-row p{margin:7px 0 3px;color:#4f5a63;font-size:13px;line-height:1.5}.sidecar-offer-row>span,.sidecar-order-row>span{display:block;margin-top:3px;color:#7b858e;font-size:12px;line-height:1.5}.sidecar-offer-actions{display:flex;gap:8px;margin-top:10px}.sidecar-offer-actions>.el-button{flex:1 1 0;min-width:0;margin:0}.sidecar-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #e7ebee;border-left:1px solid #e7ebee}.sidecar-customer-grid>div{min-width:0;padding:9px 10px;border-right:1px solid #e7ebee;border-bottom:1px solid #e7ebee;background:#fbfcfc}.sidecar-customer-grid dt{color:#7b858e;font-size:12px}.sidecar-customer-grid dd{margin:4px 0 0;color:#303940;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.sidecar-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0}.wecom-sidecar-page .sidecar-tags .el-tag{height:30px;padding:0 9px;font-size:13px}.sidecar-muted{color:#89939c;font-size:13px}.sidecar-tag-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.sidecar-load-more{display:flex;justify-content:center;margin-top:4px;padding-top:7px;border-top:1px solid #edf0f2}.sidecar-bottom-nav{position:fixed;left:50%;right:auto;bottom:0;z-index:30;display:grid;width:min(100%,560px);max-width:560px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:4px 8px calc(4px + env(safe-area-inset-bottom));transform:translate(-50%);border:0;border-top:1px solid #d8dee3;border-radius:0;background:#fffffffa;box-shadow:0 -3px 12px #1e2a2414;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidecar-bottom-nav .el-button{position:relative;min-width:0;min-height:36px;margin:0;padding:5px 4px;border-radius:4px;color:#68737c;font-size:12px}.sidecar-bottom-nav .el-button:hover,.sidecar-bottom-nav .el-button:focus-visible{background:#f0f5f2;color:#26745b}.sidecar-bottom-nav .el-button.is-active{background:#eaf4ef;color:#1f6b52;font-weight:700}.sidecar-bottom-nav .el-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidecar-auth-screen{display:grid;min-height:100dvh;padding:20px;place-items:center;background:#f4f6f8}.sidecar-auth-screen .admin-boot-card,.sidecar-auth-state{display:grid;width:min(100%,360px);gap:12px;justify-items:center;padding:28px 22px;border:1px solid #dfe4e8;border-radius:6px;background:#fff;color:#273039;text-align:center}.sidecar-auth-screen .admin-boot-card strong,.sidecar-auth-state strong{font-size:18px}.sidecar-auth-screen .admin-boot-card span,.sidecar-auth-state span{color:#66717a;font-size:14px;line-height:1.6}.sidecar-auth-state .el-button{min-width:120px;min-height:40px}@media(max-width:360px){.sidecar-customer-header{padding-right:9px;padding-left:9px}.sidecar-tab-content{padding:8px}.sidecar-section{padding:11px}.sidecar-price-entry-grid{gap:6px}.sidecar-task-heading,.sidecar-secondary-task>div:first-child{display:grid}.sidecar-task-heading span,.sidecar-secondary-task span{text-align:left}.sidecar-postpone-form{grid-template-columns:1fr 1fr}.sidecar-postpone-form .el-date-editor{grid-column:1 / -1}.sidecar-material-filters{grid-template-columns:1fr}}.sidecar-offer-drawer{--el-color-primary: var(--zhuban-primary);--el-color-primary-light-3: var(--zhuban-primary-light-3);--el-color-primary-light-5: var(--zhuban-primary-light-5);--el-color-primary-light-7: var(--zhuban-primary-light-7);--el-color-primary-light-8: var(--zhuban-primary-light-8);--el-color-primary-light-9: var(--zhuban-primary-light-9);--el-color-primary-dark-2: var(--zhuban-primary-active)}.wecom-sidecar-page .el-button:not(.el-button--primary):not(.el-button--danger):not(.is-disabled),.sidecar-offer-drawer .el-button:not(.el-button--primary):not(.el-button--danger):not(.is-disabled){--el-button-text-color: var(--zhuban-primary);--el-button-border-color: var(--zhuban-primary-light-5);--el-button-hover-text-color: var(--zhuban-primary-active);--el-button-hover-border-color: var(--zhuban-primary-light-3);--el-button-hover-bg-color: var(--zhuban-primary-light-9);--el-button-active-text-color: var(--zhuban-primary-active);--el-button-active-border-color: var(--zhuban-primary);--el-button-active-bg-color: var(--zhuban-primary-light-8)}.wecom-sidecar-page input,.wecom-sidecar-page textarea,.wecom-sidecar-page select,.wecom-sidecar-page .el-input__inner,.wecom-sidecar-page .el-select__input,.wecom-sidecar-page .el-select__selected-item,.wecom-sidecar-page .el-select__placeholder,.sidecar-offer-drawer input,.sidecar-offer-drawer textarea,.sidecar-offer-drawer select,.sidecar-offer-drawer .el-input__inner,.sidecar-offer-drawer .el-input input.el-input__inner,.sidecar-offer-drawer .el-date-editor input.el-input__inner,.sidecar-offer-drawer .el-select__input,.sidecar-offer-drawer .el-select input.el-select__input,.sidecar-offer-drawer .el-select__selected-item,.sidecar-offer-drawer .el-select__placeholder,.sidecar-offer-drawer .sidecar-offer-result .el-textarea__inner{font-size:16px!important}.wecom-sidecar-page button,.wecom-sidecar-page [role=button],.wecom-sidecar-page [role=radio],.wecom-sidecar-page [role=combobox],.wecom-sidecar-page input,.wecom-sidecar-page textarea,.wecom-sidecar-page select,.wecom-sidecar-page .el-input,.wecom-sidecar-page .el-select,.wecom-sidecar-page .el-select__selected-item,.wecom-sidecar-page .el-date-editor,.wecom-sidecar-page .el-radio-button,.sidecar-offer-drawer button,.sidecar-offer-drawer [role=button],.sidecar-offer-drawer [role=radio],.sidecar-offer-drawer [role=combobox],.sidecar-offer-drawer input,.sidecar-offer-drawer textarea,.sidecar-offer-drawer select,.sidecar-offer-drawer .el-input,.sidecar-offer-drawer .el-select,.sidecar-offer-drawer .el-select__selected-item,.sidecar-offer-drawer .el-date-editor,.sidecar-offer-drawer .el-radio-button{touch-action:manipulation}@media(max-width:759px){.layout,.layout.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr);width:100%;max-width:100%}.layout .main{grid-column:2;width:auto;max-width:100%;padding:8px}.layout.is-sidebar-collapsed .admin-sidebar{width:64px}.layout:not(.is-sidebar-collapsed) .admin-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:2000;width:224px;max-height:100dvh;box-shadow:12px 0 28px #0f172a33}.admin-sidebar.is-collapsed .admin-brand{grid-template-columns:1fr;justify-items:center;gap:6px;padding:12px 8px 10px}.admin-sidebar.is-collapsed .admin-sidebar-collapse-button{margin:0}.admin-topbar,.admin-topbar-title,.admin-topbar-actions{min-width:0}.admin-topbar-title span,.admin-user-name{display:none}}.practice-review-mobile-shell{min-height:100dvh;background:#edf2ef}.practice-review-mobile-shell,.practice-review-mobile-shell *{box-sizing:border-box}html.practice-review-mobile-viewport-locked,html.practice-review-mobile-viewport-locked body{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}html.practice-review-mobile-viewport-locked button,html.practice-review-mobile-viewport-locked [role=button],html.practice-review-mobile-viewport-locked input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html.practice-review-mobile-viewport-locked textarea,html.practice-review-mobile-viewport-locked select,html.practice-review-mobile-viewport-locked [contenteditable=true]{touch-action:manipulation}html.practice-review-mobile-viewport-locked input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),html.practice-review-mobile-viewport-locked textarea,html.practice-review-mobile-viewport-locked select,html.practice-review-mobile-viewport-locked [contenteditable=true],html.practice-review-mobile-viewport-locked .el-textarea textarea.el-textarea__inner,html.practice-review-mobile-viewport-locked .el-input input.el-input__inner,html.practice-review-mobile-viewport-locked .el-select input.el-select__input{font-size:16px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.live-batch-page,.touch-plans-page,.touch-strategies-page,.interaction-template-page,.live-comment-moderation-page{padding:12px;background:#f5f7f6}.live-batch-page .live-batch-filterbar,.touch-plans-page .touch-plan-filterbar,.touch-strategies-page .touch-strategy-filterbar{min-height:44px;margin-bottom:8px;padding:6px 8px;gap:8px;border-color:#dde6e1;background:#fff}.live-batch-page .live-batch-summary-strip,.touch-plans-page .touch-plan-summary-strip,.touch-strategies-page .touch-strategy-summary-strip{gap:6px;margin-bottom:8px}.touch-plans-page .touch-plan-summary-strip{grid-template-columns:repeat(5,minmax(108px,1fr))}.live-batch-page .live-batch-summary-strip>div,.touch-plans-page .touch-plan-summary-strip>div:nth-child(n),.touch-strategies-page .touch-strategy-summary-strip>div:nth-child(n){grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:7px 10px;border-color:#dfe7e3;background:#fff;box-shadow:inset 3px 0 #1f6f5b24}.live-batch-page .live-batch-summary-strip strong,.touch-plans-page .touch-plan-summary-strip strong,.touch-strategies-page .touch-strategy-summary-strip strong{font-size:18px}.touch-plans-page .touch-plan-toolbar{min-height:44px;margin-bottom:8px;padding:6px 8px;border-color:#dde6e1;background:#fff}.touch-plans-page .admin-section-tabs,.touch-strategies-page .admin-section-tabs{margin-bottom:8px}.live-batch-page .admin-data-table .el-table__cell,.touch-plans-page .admin-data-table .el-table__cell,.touch-strategies-page .admin-data-table .el-table__cell,.interaction-timeline-section .admin-data-table .el-table__cell{padding:7px 0}.live-batch-page .admin-data-table+.pagination-bar,.touch-plans-page .admin-data-table+.pagination-bar,.touch-strategies-page .admin-data-table+.pagination-bar,.interaction-timeline-section .admin-data-table+.pagination-bar{margin-top:8px}.live-batch-page .el-empty,.touch-plans-page .el-empty,.touch-strategies-page .el-empty{min-height:170px}.live-batch-page .el-button--small,.touch-plans-page .el-button--small,.touch-strategies-page .el-button--small,.interaction-timeline-section .el-button--small{min-height:28px;padding-right:9px;padding-left:9px}.marketing-batch-drawer-form>.el-form-item,.touch-plan-drawer-form>.el-form-item{margin-bottom:0;padding:9px 10px;border:1px solid #e1e8e4;border-radius:8px;background:#fff}.touch-plan-drawer-form>.group-picker-panel{gap:8px;padding:10px;border-color:#dde6e1;background:#fff}.touch-plan-drawer-form .group-picker-item{gap:2px;padding:7px 9px}.touch-plan-message-section .message-blocks-editor,.touch-strategy-message-section .message-blocks-editor{gap:8px}.touch-plan-message-section .package-block-card,.touch-strategy-message-section .package-block-card{gap:8px;padding:9px;box-shadow:none}.timeline-admin-drawer .el-drawer__body,.live-lesson-admin-drawer .el-drawer__body,.live-product-admin-drawer .el-drawer__body,.marketing-batch-admin-drawer .el-drawer__body,.live-touch-workflow-admin-drawer .el-drawer__body,.touch-plan-admin-drawer .el-drawer__body,.touch-strategy-admin-drawer .el-drawer__body{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}.timeline-admin-drawer .drawer-head,.live-lesson-admin-drawer .drawer-head,.live-product-admin-drawer .drawer-head,.marketing-batch-admin-drawer .drawer-head,.live-touch-workflow-admin-drawer .drawer-head,.touch-plan-admin-drawer .drawer-head,.touch-strategy-admin-drawer .drawer-head{margin:0;padding:12px 16px 10px}.touch-plan-detail-admin-drawer .el-drawer__body{padding:12px 16px 16px;background:#f5f7f6}.touch-plan-detail-admin-drawer .drawer-head{margin-bottom:8px;padding:0 0 9px}.touch-plan-detail-admin-drawer .drawer-section{margin-top:8px;padding:10px;border:1px solid #dfe7e3;border-radius:8px;background:#fff}.touch-plan-detail-admin-drawer .touch-plan-summary{gap:6px;margin-top:8px}.touch-plan-detail-admin-drawer .touch-plan-summary span{min-height:48px;padding:7px 9px}.touch-plan-detail-admin-drawer .touch-plan-summary strong{font-size:18px}.touch-plan-detail-admin-drawer .touch-plan-summary em{margin-top:3px}.touch-plan-execution-description{margin:8px 2px 0;color:#66756d;font-size:11px;line-height:1.55}.touch-plan-detail-admin-drawer .el-descriptions__cell{padding:7px 9px!important}@media(max-width:1180px){.touch-plans-page .touch-plan-summary-strip{grid-template-columns:repeat(5,minmax(96px,1fr))}.touch-plans-page .touch-plan-filterbar{grid-template-columns:minmax(240px,1fr) 150px 150px auto}.touch-plans-page .touch-plan-toolbar{align-items:center;flex-direction:row}}@media(max-width:900px){.touch-plans-page .touch-plan-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.touch-plans-page .touch-plan-filterbar,.touch-strategies-page .touch-strategy-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-plans-page .touch-plan-toolbar{align-items:stretch;flex-direction:column}.touch-strategy-node-body{grid-template-columns:minmax(0,1fr)}.touch-strategy-message-section{grid-column:auto}}@media(max-width:640px){.live-batch-page,.touch-plans-page,.touch-strategies-page{padding:8px}.live-batch-page .live-batch-summary-strip,.touch-plans-page .touch-plan-summary-strip,.touch-strategies-page .touch-strategy-summary-strip,.touch-plans-page .touch-plan-filterbar,.touch-strategies-page .touch-strategy-filterbar{grid-template-columns:minmax(0,1fr)}}@media(min-width:760px){body:has(.live-batch-page),body:has(.touch-plans-page),body:has(.touch-strategies-page){overflow:hidden}.layout:has(.live-batch-page),.layout:has(.touch-plans-page),.layout:has(.touch-strategies-page){height:100vh!important;min-height:0;overflow:hidden!important}.main:has(>.live-batch-page),.main:has(>.touch-plans-page),.main:has(>.touch-strategies-page){display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden!important}body:has(.interaction-template-page){overflow:hidden}.layout:has(.interaction-template-page){height:100vh!important;min-height:0;overflow:hidden!important}.main:has(>.interaction-template-page){display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden!important}body:has(.live-comment-moderation-page){overflow:hidden}.layout:has(.live-comment-moderation-page){height:100vh!important;min-height:0;overflow:hidden!important}.main:has(>.live-comment-moderation-page){display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden!important}.main>:is(.live-batch-page,.touch-plans-page,.touch-strategies-page,.interaction-template-page,.live-comment-moderation-page){flex:1 1 auto;min-height:0}}.live-batch-page,.touch-plans-page,.touch-strategies-page,.interaction-template-page,.live-comment-moderation-page,.live-batch-list-workspace,.live-batch-detail-workspace,.live-batch-participants-workspace,.live-lessons-workspace,.live-products-workspace,.live-lesson-detail-workspace,.interaction-workspace-page,.touch-plan-list-workspace{min-height:0}.live-batch-page,.touch-plans-page,.touch-strategies-page,.interaction-template-page,.live-comment-moderation-page,.live-batch-list-workspace,.live-batch-detail-workspace,.live-batch-participants-workspace,.live-lessons-workspace,.live-products-workspace,.live-lesson-detail-workspace,.interaction-workspace-page,.touch-plan-list-workspace{display:flex;flex-direction:column}.live-batch-list-workspace,.live-batch-detail-workspace,.live-batch-participants-workspace,.live-lessons-workspace,.live-products-workspace,.live-lesson-detail-workspace,.interaction-workspace-page,.touch-plan-list-workspace{flex:1 1 auto;overflow:hidden}.live-batch-detail-workspace>:is(.live-lessons-workspace,.live-products-workspace,.live-batch-participants-workspace),.live-lesson-detail-workspace>.marketing-participants-workspace{flex:1 1 auto}.admin-fixed-list-region{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.admin-fixed-list-body{flex:1 1 auto;min-height:0;overflow:hidden}.admin-fixed-list-body>:is(.el-table,.el-empty){height:100%!important;min-height:0!important}.admin-fixed-list-scroll-body{overflow-y:auto;overscroll-behavior:contain}.admin-fixed-list-region>.pagination-bar{flex:0 0 auto}.live-batch-status-action.el-button{width:60px;min-width:60px}.live-detail-media{grid-template-columns:minmax(0,1fr)}.live-detail-media>div{grid-template-columns:94px minmax(0,1fr) auto;align-items:center}.live-video-preview,.live-detail-media .live-media-empty{grid-column:1;grid-row:2 / span 3;width:84px;height:146px;border-radius:8px;background:#111812;object-fit:cover}.live-detail-media .el-button,.live-detail-media em{grid-column:auto}.interaction-workbench{flex:1 1 auto;min-height:0;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;overflow:hidden}.interaction-stage-grid{position:static;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;overflow:hidden}.interaction-video-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;justify-items:center}.interaction-video-panel .interaction-panel-head{width:100%}.interaction-video-frame{display:flex;width:min(100%,34vh);height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:9 / 16;align-self:center;align-items:center;justify-content:center;justify-self:center;overflow:hidden;background:#111812}.interaction-video-panel :is(.admin-live-video,.lesson-video-empty.large){width:auto;height:100%;min-height:0;max-height:100%}.interaction-video-frame .admin-live-video{display:block;width:100%;height:100%;max-width:100%;flex:0 1 auto}.interaction-control-panel{position:relative;z-index:1}.interaction-timeline-section{display:flex;min-height:0;flex-direction:column;overflow:hidden}.interaction-timeline-section>.section-head{flex:0 0 auto}.touch-batch-days-workspace{gap:8px}@media(max-width:980px)and (min-width:760px){.interaction-workbench{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.interaction-stage-grid{grid-template-columns:minmax(0,1fr)}}.touch-plan-detail-admin-drawer{width:min(1160px,100vw)!important}.touch-plan-detail-admin-drawer .el-drawer__body{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0;background:#f2f5f3}.touch-plan-detail-admin-drawer .touch-detail-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;margin:0;min-height:64px;padding:10px 16px 10px 20px;border-bottom:1px solid #e1e7e3;background:#fff;border-color:#e1e7e3;box-shadow:0 1px #13312505}.touch-detail-heading{display:grid;gap:2px;min-width:0}.touch-detail-heading>span{color:#1f6f5b;font-size:10px;font-weight:900;letter-spacing:.08em}.touch-detail-heading h2,.touch-detail-heading p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.touch-detail-heading h2{color:#17251f;font-size:17px;line-height:1.35}.touch-detail-heading p{color:#66756d;font-size:11px}.touch-detail-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px}.touch-detail-actions .el-button{min-height:30px;margin-left:0;padding-right:10px;padding-left:10px}.touch-detail-actions .touch-detail-close.el-button{border-color:#d1d9d5!important;background:#fff!important;color:#526058!important}.touch-detail-actions .touch-detail-close.el-button:hover,.touch-detail-actions .touch-detail-close.el-button:focus-visible{border-color:#8fb8a8!important;background:#f0f7f3!important;color:#1f6f5b!important}.touch-plan-detail-scroll{display:grid;flex:1 1 auto;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-template-rows:auto minmax(520px,1fr);gap:8px;padding:8px 10px 12px}.touch-detail-overview{min-width:0;border:1px solid #dde5e0;background:#fff;padding:9px 10px;border-color:#dde5e0;border-radius:12px;box-shadow:0 5px 18px #1f493809}.touch-overview-lead{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(500px,1.22fr);gap:12px;align-items:stretch}.touch-overview-copy{display:grid;align-content:center;gap:3px;min-width:0;padding:2px 4px}.touch-overview-copy>span{color:#668078;font-size:10px;font-weight:800;letter-spacing:.06em}.touch-overview-copy>div{display:flex;align-items:center;gap:7px;min-width:0}.touch-overview-copy strong{color:#162820;font-size:18px;line-height:1.25}.touch-overview-copy p{overflow:hidden;margin:0;color:#6c7a73;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.touch-overview-lead .touch-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0}.touch-overview-lead .touch-detail-metrics>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:50px;border:1px solid #e4eae6;padding:7px 9px;border-color:#e4eae6;border-radius:8px;background:#f8faf9}.touch-detail-metrics span{color:#66756d;font-size:10px;font-weight:700}.touch-detail-metrics strong{color:#26372f;line-height:1}.touch-detail-metrics .success{border-color:#cae3d5;background:#f0f8f4}.touch-detail-metrics .success strong{color:#1f6f5b}.touch-detail-metrics .pending{border-color:#eadcb9;background:#fcf8ed}.touch-detail-metrics .pending strong{color:#9a6a14}.touch-detail-metrics .stopped{border-color:#dbe2df;background:#f4f6f5}.touch-detail-metrics .stopped strong{color:#5b6d65}.touch-detail-metrics .danger{border-color:#eed7d3;background:#fdf6f5}.touch-detail-metrics .danger strong{color:#b5473e}.touch-overview-lead .touch-detail-metrics strong{font-size:19px}.touch-detail-settings{margin-top:7px;border-top:1px solid #edf1ee}.touch-detail-settings summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:29px;padding:4px 3px 0;color:#596b62;cursor:pointer;list-style:none}.touch-detail-settings summary::-webkit-details-marker{display:none}.touch-detail-settings summary span{font-size:11px;font-weight:850}.touch-detail-settings summary em{overflow:hidden;color:#849088;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.touch-detail-settings summary b{color:#2f765f;font-size:10px;font-weight:800}.touch-detail-settings[open] summary b:before{content:"收起"}.touch-detail-settings[open] summary b{width:22px;overflow:hidden;color:transparent;white-space:nowrap}.touch-detail-settings[open] summary b:before{color:#2f765f}.touch-detail-settings .touch-detail-meta{display:grid;gap:1px;overflow:hidden;border:1px solid #e7ece9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;border-color:#e7ece9;background:#e7ece9}.touch-detail-meta>div{display:grid;min-width:0;gap:2px;padding:7px 9px;background:#fff}.touch-detail-meta dt,.touch-detail-meta dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.touch-detail-meta dt{color:#7a8881;font-size:9px;font-weight:700}.touch-detail-meta dd{color:#34443c;font-size:11px;font-weight:700}.touch-executor-workspace{display:grid;grid-template-columns:274px minmax(0,1fr);min-width:0;min-height:520px;overflow:hidden;border:1px solid #dce5df;border-radius:13px;background:#fff;box-shadow:0 7px 24px #1d42330b}.touch-executor-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #e1e8e4;background:#f7f9f8}.touch-executor-sidebar>header{flex:0 0 auto;padding:14px 13px 10px;border-bottom:1px solid #e6ece8}.touch-executor-sidebar>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.touch-executor-sidebar>header span{color:#21342b;font-size:13px;font-weight:850}.touch-executor-sidebar>header strong{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:#e4eee9;color:#286d57;font-size:11px}.touch-executor-sidebar>header p{margin:3px 0 0;color:#7a8881;font-size:10px;line-height:1.45}.touch-executor-list{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;padding:8px;overscroll-behavior:contain}.touch-executor-card{display:grid;grid-template-columns:35px minmax(0,1fr) 12px;gap:8px;align-items:center;width:100%;min-height:79px;padding:8px;border:1px solid transparent;border-radius:10px;outline:none;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.touch-executor-card:hover{border-color:#d7e2dc;background:#fff}.touch-executor-card:focus-visible{box-shadow:0 0 0 3px #3e8b6c26}.touch-executor-card.active{border-color:#a9cebe;background:#fff;box-shadow:0 5px 14px #27664d16;transform:translate(1px)}.touch-executor-card.active.danger{border-color:#e4b9b4}.touch-executor-avatar{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border:1px solid #c8ddd3;border-radius:10px;background:#e8f3ee;color:#226a53;font-size:13px;font-weight:900}.touch-executor-avatar.warning{border-color:#e4d3aa;background:#faf3df;color:#96650d}.touch-executor-avatar.danger{border-color:#e8c8c4;background:#faecea;color:#ad453d}.touch-executor-avatar.info{border-color:#d6ded9;background:#edf1ef;color:#637169}.touch-executor-avatar.large{width:42px;height:42px;border-radius:12px;font-size:15px}.touch-executor-card-main{display:grid;min-width:0;gap:3px}.touch-executor-name-line{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.touch-executor-name-line strong{overflow:hidden;color:#22342b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.touch-executor-name-line em{flex:0 0 auto;color:#74827a;font-size:10px;font-style:normal}.touch-executor-card-main small{overflow:hidden;color:#5e7067;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.touch-executor-counts{display:flex;flex-wrap:wrap;gap:5px}.touch-executor-counts em{color:#78857e;font-size:9px;font-style:normal}.touch-executor-counts .success{color:#2c775e}.touch-executor-counts .pending{color:#9a6a14}.touch-executor-counts .stopped{color:#62736b}.touch-executor-counts .danger{color:#b44e46}.touch-executor-chevron{color:#a1ada6;font-size:20px;line-height:1}.touch-executor-card.active .touch-executor-chevron{color:#357b63}.touch-executor-empty{flex:1 1 auto}.touch-executor-detail{display:flex;min-width:0;min-height:0;flex-direction:column;padding:13px 14px 14px;overflow:hidden}.touch-executor-detail-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px}.touch-executor-profile{display:flex;min-width:0;align-items:center;gap:9px}.touch-executor-profile>div{display:grid;min-width:0;gap:1px}.touch-executor-profile>div>span{color:#76857d;font-size:9px;font-weight:800;letter-spacing:.05em}.touch-executor-profile strong,.touch-executor-profile p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.touch-executor-profile strong{color:#1f3229;font-size:15px}.touch-executor-profile p{color:#78867f;font-size:10px}.touch-executor-state{display:grid;min-width:200px;gap:1px;padding:6px 9px;border-left:3px solid #91aaa0;border-radius:0 7px 7px 0;background:#f3f6f4}.touch-executor-state-stack{min-width:200px}.touch-executor-state-stack .touch-executor-state{min-width:0}.touch-executor-state span{color:#3a4b43;font-size:11px;font-weight:850}.touch-executor-state p{margin:0;color:#77847d;font-size:9px;line-height:1.4}.touch-executor-state.success{border-color:#62a88b;background:#eff7f3}.touch-executor-state.warning{border-color:#d3a546;background:#fcf7e9}.touch-executor-state.danger{border-color:#cf675e;background:#fdf2f1}.touch-executor-state.info{border-color:#83958c;background:#f1f4f2}.touch-pending-task-strip{display:grid;flex:0 0 auto;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:9px;margin-top:9px;padding:8px 9px;border:1px solid #eadfbf;border-radius:8px;background:#fdf9ef}.touch-pending-task-strip>header{display:grid;gap:2px}.touch-pending-task-strip>header>div{display:flex;align-items:center;gap:7px}.touch-pending-task-strip>header span,.touch-pending-task-strip>header strong{color:#6e561f;font-size:10px}.touch-pending-task-strip>header strong{display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#ecdfbb}.touch-pending-task-strip>header p{margin:0;color:#8a7a56;font-size:9px;line-height:1.35}.touch-pending-task-strip>div{display:flex;min-width:0;gap:6px;overflow-x:auto}.touch-pending-task-strip article{display:flex;min-width:230px;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px 6px 9px;border:1px solid #e8ddbd;border-radius:7px;background:#fff}.touch-pending-task-strip article>span{display:grid;min-width:0;gap:1px}.touch-pending-task-strip article strong,.touch-pending-task-strip article em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-pending-task-strip article strong{color:#4f4330;font-size:10px}.touch-pending-task-strip article em{color:#8d7f63;font-size:9px;font-style:normal}.touch-executor-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 auto;gap:5px;margin-top:10px}.touch-executor-metrics>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:6px;padding:7px 9px;border:1px solid #e4eae6;border-radius:8px;background:#f8faf9}.touch-executor-metrics span{color:#6d7b74;font-size:10px}.touch-executor-metrics strong{color:#2a3d33;font-size:17px}.touch-executor-metrics .success strong{color:#27745a}.touch-executor-metrics .pending strong{color:#9b6c17}.touch-executor-metrics .stopped strong{color:#607168}.touch-executor-metrics .danger strong{color:#b54b43}.touch-wecom-summary{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(420px,1.35fr);flex:0 0 auto;gap:8px;align-items:center;margin-top:7px;padding:7px 8px;border:1px solid #dfe8e3;border-radius:8px;background:#f7faf8}.touch-wecom-summary>div{display:grid;gap:1px}.touch-wecom-summary>div span{color:#718078;font-size:9px;font-weight:800}.touch-wecom-summary>div strong{color:#30433a;font-size:11px}.touch-wecom-summary>div em{color:#849088;font-size:9px;font-style:normal}.touch-wecom-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}.touch-wecom-summary dl>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:5px;padding:4px 6px;border-radius:5px;background:#edf2ef}.touch-wecom-summary dt,.touch-wecom-summary dd{margin:0;font-size:9px}.touch-wecom-summary dt{overflow:hidden;color:#74827a;text-overflow:ellipsis;white-space:nowrap}.touch-wecom-summary dd{color:#3b4c43;font-weight:850}.touch-wecom-summary .success dd{color:#247258}.touch-wecom-summary .warning dd{color:#986813}.touch-wecom-summary .danger dd{color:#b44941}.touch-executor-actions{display:grid;grid-template-columns:58px minmax(0,1fr);flex:0 0 auto;gap:7px;align-items:center;margin-top:7px}.touch-executor-actions>span{color:#77857e;font-size:10px;font-weight:800}.touch-executor-actions>div{display:flex;min-width:0;gap:5px;overflow-x:auto}.touch-executor-actions article{display:flex;min-width:0;align-items:center;gap:6px;padding:4px 6px;border:1px solid #e2e8e5;border-radius:6px;background:#fafbfa;white-space:nowrap}.touch-executor-actions article strong{color:#3b4b43;font-size:10px}.touch-executor-actions article em{color:#839088;font-size:9px;font-style:normal}.touch-customer-section{display:flex;min-width:0;min-height:250px;flex:1 1 auto;flex-direction:column;margin-top:9px;overflow:hidden;border:1px solid #e0e7e3;border-radius:10px;background:#fff}.touch-customer-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:51px;padding:7px 9px;border-bottom:1px solid #e6ece8;background:#fafbfa}.touch-customer-head>div:first-child{display:grid;min-width:0;gap:2px}.touch-customer-head>div:first-child strong{color:#26382f;font-size:12px}.touch-customer-head>div:first-child p{overflow:hidden;margin:0;color:#7a8881;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.touch-customer-filters{display:flex;flex:0 0 auto;gap:3px;padding:2px;border-radius:7px;background:#eef2f0}.touch-customer-filters button{min-height:25px;padding:3px 7px;border:0;border-radius:5px;background:transparent;color:#627169;cursor:pointer;font-size:10px;white-space:nowrap}.touch-customer-filters button span{margin-left:2px;color:#829087;font-size:9px}.touch-customer-filters button.active{background:#fff;box-shadow:0 1px 4px #1c3d3017;color:#236a53;font-weight:850}.touch-executor-customer-table{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.touch-customer-table-head,.touch-executor-customer-row{display:grid;grid-template-columns:minmax(170px,1.05fr) minmax(116px,.68fr) minmax(210px,1.4fr) 122px;gap:8px;align-items:center;min-width:660px}.touch-customer-table-head{position:sticky;z-index:1;top:0;min-height:31px;padding:0 10px;border-bottom:1px solid #e9eeeb;background:#f7f9f8}.touch-customer-table-head span{color:#7b8881;font-size:9px;font-weight:800}.touch-executor-customer-row{position:relative;min-height:57px;padding:6px 10px;border-bottom:1px solid #edf1ef;background:#fff}.touch-executor-customer-row:last-child{border-bottom:0}.touch-executor-customer-row:before{position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:0 2px 2px 0;background:transparent;content:""}.touch-executor-customer-row.failed:before,.touch-executor-customer-row.blocked:before{background:#cf675e}.touch-executor-customer-row.pending:before{background:#d3a546}.touch-executor-customer-row.stopped:before{background:#82948b}.touch-executor-customer-row:hover{background:#fbfcfb}.touch-executor-customer-identity{display:flex;min-width:0;align-items:center;gap:7px}.touch-executor-customer-identity>span{display:grid;width:29px;height:29px;place-items:center;flex:0 0 auto;border-radius:50%;background:#eaf2ee;color:#39745f;font-size:10px;font-weight:850}.touch-executor-customer-identity>div{display:grid;min-width:0;gap:1px}.touch-executor-customer-identity strong,.touch-executor-customer-identity em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.touch-executor-customer-identity strong{color:#2a3b33;font-size:11px}.touch-executor-customer-identity em{color:#839087;font-size:9px;font-style:normal}.touch-result-pill{display:inline-flex;max-width:100%;min-height:22px;align-items:center;overflow:hidden;padding:3px 7px;border-radius:999px;background:#edf1ef;color:#65736b;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.touch-result-pill.success{background:#e8f4ee;color:#247056}.touch-result-pill.pending{background:#faf1dc;color:#94630d}.touch-result-pill.stopped{background:#edf1ef;color:#596a62}.touch-result-pill.failed,.touch-result-pill.blocked{background:#faeae8;color:#ae443c}.touch-customer-reason{display:grid;min-width:0;gap:2px}.touch-customer-reason strong,.touch-customer-reason p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.touch-customer-reason strong{color:#526159;font-size:10px;font-weight:650}.touch-customer-reason p{color:#8a958f;font-size:9px}.touch-executor-customer-row time{color:#7f8c85;font-size:9px;white-space:nowrap}.touch-customer-empty,.touch-executor-workspace-empty{display:grid;min-height:180px;place-content:center;justify-items:center;padding:20px;text-align:center}.touch-customer-empty{flex:1 1 auto}.touch-customer-empty strong{color:#46574e;font-size:12px}.touch-customer-empty p{max-width:380px;margin:4px 0 0;color:#839087;font-size:10px;line-height:1.5}.touch-executor-workspace-empty{min-width:0}.live-lesson-detail-workspace.lesson-detail-redesign{display:grid;grid-template-rows:auto auto minmax(280px,1fr);gap:8px;overflow:hidden}.lesson-detail-redesign .lesson-detail-toolbar{min-height:42px;margin:0}.lesson-overview-panel{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:8px;min-width:0;padding:9px;border:1px solid #dfe7e3;border-radius:9px;background:#f7f9f8}.lesson-overview-main{display:grid;grid-template-columns:minmax(210px,1fr) minmax(350px,1.2fr);grid-template-rows:auto auto;gap:7px 10px;min-width:0}.lesson-overview-copy{display:grid;align-content:center;gap:4px;min-width:0;padding:7px 9px;border-radius:7px;background:#fff}.lesson-overview-copy span{color:#1f6f5b;font-size:10px;font-weight:900}.lesson-overview-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#53635b;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lesson-fact-grid{display:grid;grid-template-columns:1.35fr .9fr .65fr;gap:5px;min-width:0}.lesson-fact-grid>div{display:grid;align-content:center;gap:3px;min-width:0;padding:7px 9px;border:1px solid #e1e8e4;border-radius:7px;background:#fff}.lesson-fact-grid span,.lesson-publish-strip span{color:#75827b;font-size:10px;font-weight:700}.lesson-fact-grid strong{overflow:hidden;color:#293a32;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lesson-publish-strip{display:flex;grid-column:1 / -1;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid #d6e5dd;border-radius:7px;background:#f0f7f3}.lesson-publish-strip>div{display:flex;min-width:0;align-items:center;gap:8px}.lesson-publish-strip strong{color:#1f6f5b;font-size:12px}.lesson-publish-strip em{overflow:hidden;color:#66756d;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.lesson-publish-strip .el-button{min-height:28px;flex:0 0 auto;padding:5px 10px}.lesson-media-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:9px;min-width:0;align-items:center;padding:7px;border:1px solid #dfe7e3;border-radius:8px;background:#fff}.lesson-media-card .live-video-preview,.lesson-media-thumb{grid-column:1;grid-row:1;width:64px;height:104px;border-radius:7px;background:#121a16;object-fit:cover}.lesson-media-thumb.empty{display:grid;place-items:center;border:1px dashed #cbd6d0;background:#f6f8f7;color:#849088;font-size:10px}.lesson-media-card>div:last-child{display:grid;gap:4px;min-width:0}.lesson-media-card>div>span{color:#75827b;font-size:10px;font-weight:700}.lesson-media-card>div>strong{color:#293a32;font-size:12px}.lesson-media-card>div>em{color:#1f6f5b;font-size:10px;font-style:normal}.lesson-media-actions{display:flex;flex-wrap:wrap;gap:5px}.lesson-media-actions .el-button{min-height:27px;margin-left:0;padding-right:8px;padding-left:8px}.lesson-customer-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #dce5e0;border-radius:9px;background:#fff}.lesson-customer-head{display:flex;flex:0 0 auto;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid #e5ebe7;background:#fbfcfb}.lesson-customer-head>div{display:grid;gap:1px}.lesson-customer-head h2,.lesson-customer-head p{margin:0}.lesson-customer-head h2{color:#1d2b25;font-size:14px}.lesson-customer-head p{color:#75827b;font-size:10px}.lesson-customer-count{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eaf4ef;color:#4f665b;font-size:11px}.lesson-customer-count strong{color:#1f6f5b;font-size:14px}.lesson-customer-panel>.marketing-participants-workspace{flex:1 1 auto;min-height:0}.lesson-mode-workspace .admin-fixed-list-body{padding:0 4px}.participant-customer-cell{display:flex;align-items:center;gap:8px;min-width:0}.participant-avatar{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#e8f3ed;color:#1f6f5b;font-size:12px;font-weight:900}.participant-status-cell .el-tag{width:fit-content}.participant-intention-cell strong{width:fit-content;padding:2px 6px;border-radius:5px;background:#f0f2f1}.participant-intention-cell.high strong{background:#e7f4ed;color:#1f6f5b}.participant-intention-cell.medium strong{background:#fcf4df;color:#946514}.marketing-batch-admin-drawer.customer-selection-drawer{width:min(1100px,100vw)!important}.customer-selection-drawer .drawer-head{margin:0;padding:11px 16px 9px;border-bottom:1px solid #dfe7e3}.customer-selection-drawer .drawer-head>div{display:grid;gap:1px}.customer-selection-drawer .drawer-head p{margin:0;color:#718078;font-size:11px}.customer-selection-drawer .customer-selection-form{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:9px 12px}.candidate-picker-workspace{display:grid;gap:8px;min-width:0}.candidate-picker-workspace.customer-picker-mode{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.candidate-context-banner{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid #cfe1d7;border-radius:8px;background:#eef7f2}.candidate-context-banner>span{display:inline-grid;min-width:42px;height:28px;place-items:center;padding:0 8px;border-radius:6px;background:#1f6f5b;color:#fff;font-size:11px;font-weight:900}.candidate-context-banner>div{display:grid;gap:1px;min-width:0}.candidate-context-banner strong{overflow:hidden;color:#284138;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.candidate-context-banner em{color:#62766d;font-size:10px;font-style:normal}.candidate-filter-surface,.candidate-results-surface{min-width:0;border:1px solid #dfe7e3;border-radius:9px;background:#fff}.candidate-filter-surface{flex:0 0 auto;padding:8px 9px 9px}.candidate-filter-surface>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.candidate-filter-surface>header>div{display:flex;align-items:baseline;gap:8px}.candidate-filter-surface>header strong,.candidate-results-head strong{color:#26372f;font-size:12px}.candidate-filter-surface>header span,.candidate-results-head span{color:#75827b;font-size:10px}.customer-picker-mode .candidate-tools-stage2{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 8px;align-items:end}.customer-picker-mode .candidate-tools-stage2 .candidate-keyword,.customer-picker-mode .candidate-tools-stage2 .candidate-filter-item:first-child{grid-column:1 / span 4}.customer-picker-mode .candidate-filter-actions{grid-column:5;grid-row:1;flex-wrap:nowrap;justify-content:flex-end}.customer-picker-mode .candidate-filter-item{gap:3px}.customer-picker-mode .candidate-filter-item>span{color:#68776f;font-size:10px;font-weight:700}.customer-picker-mode .candidate-tools :is(.el-input__wrapper,.el-select__wrapper){min-height:30px}.customer-picker-mode .candidate-filter-actions .el-button{min-width:62px;min-height:30px;padding-right:8px;padding-left:8px}.candidate-results-surface{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;padding:0 9px 7px}.candidate-results-head{display:flex;flex:0 0 auto;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.candidate-results-head>div:first-child{display:grid;gap:1px}.candidate-results-head .candidate-summary{display:flex;flex:0 0 auto;align-items:baseline;gap:3px;padding:5px 9px;font-size:10px;font-weight:700}.candidate-results-head .candidate-summary strong{color:#1f6f5b;font-size:15px}.customer-picker-mode .candidate-list{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:0;max-height:none;overflow-y:auto;padding:1px 3px 4px 1px}.customer-picker-mode .candidate-row{min-height:68px;align-items:start;padding:7px 8px}.customer-picker-mode .candidate-checkbox-wrap{padding-top:2px}.customer-picker-mode .candidate-identity{min-width:0}.customer-picker-mode .candidate-row strong{color:#2b3932;font-size:12px}.customer-picker-mode .candidate-row em{overflow:hidden;margin-top:2px;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-picker-mode .candidate-row .candidate-unavailable-reason{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-picker-mode .candidate-tags{max-width:138px;justify-content:flex-end;gap:4px}.customer-picker-mode .candidate-results-surface>.pagination-bar{flex:0 0 auto;padding-top:5px}@media(max-width:920px){.touch-overview-lead{grid-template-columns:minmax(220px,.7fr) minmax(460px,1.3fr)}.touch-executor-workspace{grid-template-columns:238px minmax(0,1fr)}.touch-wecom-summary{grid-template-columns:minmax(0,1fr)}.touch-executor-state{min-width:168px}.touch-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-action-row{grid-template-columns:110px minmax(330px,1fr) 130px}.touch-action-row .touch-outcome{grid-column:2 / -1}.lesson-overview-panel{grid-template-columns:minmax(0,1fr) 240px}.lesson-overview-main{grid-template-columns:minmax(0,1fr)}.lesson-publish-strip{grid-column:auto}.customer-picker-mode .candidate-tools-stage2{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-picker-mode .candidate-tools-stage2 .candidate-keyword,.customer-picker-mode .candidate-tools-stage2 .candidate-filter-item:first-child{grid-column:1 / span 2}.customer-picker-mode .candidate-filter-actions{grid-column:3}.customer-picker-mode .candidate-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.touch-plan-detail-admin-drawer,.marketing-batch-admin-drawer.customer-selection-drawer{width:100vw!important}.touch-plan-detail-admin-drawer .touch-detail-head,.touch-detail-section-head,.lesson-customer-head{align-items:stretch;flex-direction:column}.touch-detail-actions{flex-wrap:wrap}.touch-plan-detail-scroll{display:block;overflow-y:auto}.touch-detail-overview{margin-bottom:8px}.touch-overview-lead,.touch-executor-workspace{grid-template-columns:minmax(0,1fr)}.touch-overview-lead .touch-detail-metrics,.touch-executor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-detail-settings summary{grid-template-columns:auto minmax(0,1fr) auto}.touch-detail-settings .touch-detail-meta{grid-template-columns:minmax(0,1fr)}.touch-executor-workspace{min-height:0;overflow:visible}.touch-executor-sidebar{max-height:278px;border-right:0;border-bottom:1px solid #e1e8e4}.touch-executor-detail{min-height:520px;overflow:visible}.touch-executor-detail-head,.touch-customer-head{align-items:stretch;flex-direction:column}.touch-pending-task-strip{grid-template-columns:minmax(0,1fr)}.touch-executor-state{min-width:0}.touch-wecom-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-customer-filters{align-self:flex-start;overflow-x:auto;max-width:100%}.touch-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-detail-meta,.touch-action-row,.touch-record-main,.touch-party-flow{grid-template-columns:minmax(0,1fr)}.touch-flow-arrow{grid-template-columns:auto auto;justify-content:center;gap:4px}.touch-flow-arrow span{transform:rotate(90deg)}.touch-action-row .touch-outcome{grid-column:auto}.touch-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-lesson-detail-workspace.lesson-detail-redesign{display:flex;overflow-y:auto}.lesson-overview-panel,.lesson-overview-main{grid-template-columns:minmax(0,1fr)}.lesson-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-customer-panel{min-height:420px}.customer-selection-drawer .customer-selection-form{overflow-y:auto}.candidate-picker-workspace.customer-picker-mode{flex:0 0 auto}.customer-picker-mode .candidate-tools-stage2{grid-template-columns:minmax(0,1fr)}.customer-picker-mode .candidate-tools-stage2 .candidate-keyword,.customer-picker-mode .candidate-tools-stage2 .candidate-filter-item:first-child,.customer-picker-mode .candidate-filter-actions{grid-column:auto;grid-row:auto}.customer-picker-mode .candidate-list{max-height:420px}}.interaction-template-page{gap:8px;padding:10px;border:0;background:#f3f6f4}.interaction-library-toolbar{display:flex;min-height:48px;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e0e8e4;border-radius:10px;background:#fff}.interaction-library-search{width:min(300px,32%);flex:1 1 260px}.interaction-library-scopes{display:flex;min-width:0}.interaction-library-scopes .el-radio-button__inner{min-width:74px;padding-right:13px;padding-left:13px;border-color:#dfe6e2;background:#fbfcfb;color:#536159;box-shadow:none;font-size:12px;font-weight:700}.interaction-library-scopes .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:#c5dbd1;background:#eaf4ef;color:var(--zhuban-primary);box-shadow:-1px 0 #c5dbd1}.interaction-library-count{flex:none;padding:0 2px;color:#87928c;font-size:12px;white-space:nowrap}.interaction-library-create.el-button{min-width:104px;height:32px;margin-left:auto;border-radius:7px;box-shadow:none}.interaction-library-list{padding:0;border:1px solid #e0e8e4;border-radius:12px;background:#fff}.interaction-library-list .admin-fixed-list-body{border-radius:12px 12px 0 0}.interaction-template-table.admin-data-table{border:0;border-radius:12px 12px 0 0}.interaction-template-table .el-table__header th{height:42px;background:#f8faf9;color:#738078;font-size:11px;letter-spacing:.04em}.interaction-template-table .el-table__cell{padding:12px 0;vertical-align:middle}.interaction-template-table .el-table__row:hover>td.el-table__cell{background:#fbfdfc!important}.interaction-template-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.interaction-template-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-template-identity em{margin-top:2px;color:#8a958f}.interaction-template-mark{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #cfe0d8;border-radius:11px;background:#edf6f1;color:var(--zhuban-primary);font-size:13px;font-weight:900}.interaction-template-mark.is-assistant_message{border-color:#dfe0ed;background:#f3f2f8;color:#665d84}.interaction-template-replies{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.interaction-template-replies>span{max-width:132px;overflow:hidden;padding:5px 10px;border:1px solid #dce6e1;border-radius:999px;background:#f8faf9;color:#34443c;font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.interaction-template-replies em{color:#98a2a0;font-style:normal}.interaction-template-message{display:flex;max-width:430px;align-items:flex-start;gap:8px}.interaction-template-message>span{flex:none;margin-top:1px;padding:2px 6px;border-radius:5px;background:#eceaf4;color:#665d84;font-size:10px;font-weight:800}.interaction-template-message p{display:-webkit-box;overflow:hidden;color:#39463f;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.interaction-template-usage strong{font-size:12px}.interaction-template-usage em{color:#87918c}.interaction-template-status{display:inline-flex;align-items:center;gap:6px;color:#909994;font-size:12px;font-weight:700}.interaction-template-status i{width:7px;height:7px;border-radius:50%;background:#b7bfbb}.interaction-template-status.is-active{color:#28705b}.interaction-template-status.is-active i{background:#40a37e;box-shadow:0 0 0 3px #40a37e1f}.interaction-template-actions{flex-wrap:nowrap!important}.interaction-template-actions .el-button{min-width:56px}.interaction-library-list>.pagination-bar{margin:0;padding:8px 10px;border-top:1px solid #edf1ef}.interaction-template-drawer .el-drawer__body{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0;background:#f6f8f7}.interaction-template-drawer-head{flex:none;align-items:flex-start;margin:0;padding:18px 20px 15px;border-bottom:1px solid #e3e9e6;background:#fff}.interaction-template-drawer-head>div>span{color:var(--zhuban-primary);font-size:10px;font-weight:800;letter-spacing:.1em}.interaction-template-drawer-head h2{margin:3px 0 0;color:#17231d;font-size:21px}.interaction-template-drawer-head p{margin-top:4px;color:#78827d;font-size:12px}.interaction-template-form{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 24px}.interaction-template-form>.el-form-item,.interaction-template-default-row,.interaction-template-advanced,.interaction-template-preview{margin-bottom:12px;padding:14px;border:1px solid #e0e7e3;border-radius:11px;background:#fff}.interaction-template-form>.el-form-item{display:block}.interaction-template-form .el-form-item__label{margin-bottom:7px;color:#33423a;font-weight:800}.interaction-template-form .el-form-item small{display:block;width:100%;margin-top:7px;color:#8a948f;font-size:11px;line-height:1.45}.interaction-template-type-picker{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interaction-template-type-picker .el-radio-button{width:100%}.interaction-template-type-picker .el-radio-button__inner{display:flex;width:100%;min-height:66px;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 12px;border:1px solid #dfe6e2!important;border-radius:9px!important;background:#fafcfb;box-shadow:none!important;text-align:left}.interaction-template-type-picker .el-radio-button__inner strong{color:#29372f;font-size:13px}.interaction-template-type-picker .el-radio-button__inner span{margin-top:4px;color:#87918c;font-size:11px}.interaction-template-type-picker .el-radio-button.is-active .el-radio-button__inner,.interaction-template-type-picker .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:#78aa95!important;background:#edf6f1!important}.interaction-template-type-picker .el-radio-button.is-active .el-radio-button__inner strong,.interaction-template-type-picker .el-radio-button.is-active .el-radio-button__inner span,.interaction-template-type-picker .el-radio-button__original-radio:checked+.el-radio-button__inner strong,.interaction-template-type-picker .el-radio-button__original-radio:checked+.el-radio-button__inner span{color:var(--zhuban-primary)}.interaction-template-reply-input{width:100%}.interaction-template-reply-input .el-select__wrapper{min-height:66px;align-content:flex-start;padding-top:8px;padding-bottom:8px}.interaction-template-reply-input .el-tag{border-color:#cfe1d8;background:#edf6f1;color:#215e4d}.interaction-template-default-row{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:20px}.interaction-template-default-row strong{color:#2a3931;font-size:13px}.interaction-template-default-row p{margin-top:4px;color:#849089;font-size:11px;line-height:1.45}.interaction-template-advanced{padding:0 14px}.interaction-template-advanced .el-collapse-item__header{height:44px;border:0;color:#67736c;font-size:12px;font-weight:700}.interaction-template-advanced .el-collapse-item__wrap{border:0}.interaction-template-advanced .el-collapse-item__content{padding-bottom:13px}.interaction-template-advanced .el-form-item{margin-bottom:0}.interaction-template-preview{overflow:hidden;margin-bottom:0;border-color:#26362e;background:radial-gradient(circle at 85% 0%,rgba(69,125,98,.32),transparent 42%),linear-gradient(150deg,#19221d,#0f1512);box-shadow:0 12px 28px #16221c1a}.interaction-template-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.interaction-template-preview-head span{color:#fffc;font-size:11px;font-weight:800}.interaction-template-preview-head em{color:#ffffff61;font-size:10px;font-style:normal}.interaction-template-preview-replies{display:flex;min-height:34px;flex-wrap:wrap;gap:7px}.interaction-template-preview-replies span{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff17;color:#fff;font-size:11px;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.interaction-template-preview-replies p,.interaction-template-preview-message p{color:#ffffff80;font-size:12px}.interaction-template-preview-message{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:9px;background:#ffffff14}.interaction-template-preview-message b{flex:none;padding:2px 5px;border-radius:4px;background:#c3b5eb2e;color:#d9cefa;font-size:9px}.interaction-template-preview-message p{color:#ffffffd1;line-height:1.55}.interaction-template-drawer-footer{flex:none;margin:0;padding:11px 20px;border-top:1px solid #e0e7e3;background:#fffffff5}@media(max-width:960px){.interaction-library-toolbar{flex-wrap:wrap}.interaction-library-search{width:100%;flex-basis:100%}.interaction-library-count{display:none}}@media(max-width:640px){.interaction-template-page{padding:8px}.interaction-library-scopes{width:100%;overflow-x:auto}.interaction-library-create.el-button{margin-left:0}.interaction-template-drawer{width:100%!important}}.touch-plans-page.panel{gap:8px;padding:10px;border:0;background:#f3f6f4}.touch-plan-page-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.touch-plan-page-actions .el-button{height:32px;margin-left:0;border-radius:7px;padding-right:10px;padding-left:10px}.touch-plan-page-actions .el-button--primary{min-width:88px;box-shadow:none}.touch-plan-kind-switch{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:3px;padding:3px;border-radius:9px;background:#f0f4f2}.touch-plan-kind-switch button{min-width:88px;height:31px;padding:0 12px;border-radius:7px;background:transparent;color:#68766e;font-size:11px;font-weight:700}.touch-plan-kind-switch button.active{background:#fff;box-shadow:0 2px 9px #1f362b1a;color:#1f6f5b}.touch-plan-list-controls{display:flex;min-height:48px;flex:0 0 auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid #dfe7e3;border-radius:10px;background:#fff}.touch-plan-search-box{display:grid;min-width:260px;flex:1 1 340px;grid-template-columns:minmax(190px,1fr) auto;gap:6px}.touch-plan-search-box .el-input__wrapper,.touch-plan-compact-filters .el-select__wrapper{min-height:34px;border-radius:8px;box-shadow:0 0 0 1px #dde5e1 inset}.touch-plan-search-box .el-button{height:34px;border-radius:8px}.touch-plan-compact-filters{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:6px}.touch-plan-compact-filters .el-select{width:124px}.touch-plan-compact-filters>span{min-width:48px;padding:0 2px;color:#88938d;font-size:10px;text-align:right;white-space:nowrap}.touch-plans-page .touch-plan-list-workspace{min-height:0;flex:1 1 auto;overflow:hidden}.touch-plans-page .admin-fixed-list-region{border:1px solid #dfe7e3;border-radius:12px;background:#fff}.touch-plans-page .admin-data-table{border:0;border-radius:12px 12px 0 0}.touch-plans-page .admin-data-table th.el-table__cell{height:39px;background:#f8faf9;color:#7c8982;font-size:10px}.touch-plans-page .admin-data-table td.el-table__cell{height:59px;border-bottom-color:#edf1ef}.touch-plans-page .touch-plan-name-cell strong{color:#26352d;font-size:12px}.touch-plans-page .table-main-cell em{color:#849088;font-size:10px}.touch-plan-target-cell{align-items:start}.touch-plan-target-cell .el-tag,.touch-plan-send-head .el-tag{height:22px;border-radius:999px;font-size:10px}.touch-plan-send-head{justify-content:flex-start}.touch-plan-send-head strong{color:#a05742;font-size:10px;font-weight:700}.touch-plans-page .pagination-bar{margin:0;padding:7px 10px;border-top:1px solid #e9eeeb;border-radius:0 0 12px 12px;background:#fafcfb}.touch-plan-composer-dialog.el-dialog.is-fullscreen{display:flex;height:100vh;min-height:640px;flex-direction:column;overflow:hidden;background:#f5f7f6}.touch-plan-composer-dialog .el-dialog__header{flex:0 0 66px;margin:0;padding:0;border-bottom:1px solid #dfe6e2;background:#fffffff5}.touch-plan-composer-dialog .el-dialog__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:0}.touch-composer-header{display:flex;height:66px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px}.touch-composer-brand,.touch-composer-header-state{display:flex;align-items:center;gap:11px}.touch-composer-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#1f6f5b,#174d42);box-shadow:0 7px 18px #1f6f5b38;color:#fff;font-size:15px;font-weight:800}.touch-composer-brand>span:last-child{display:grid;gap:1px}.touch-composer-brand strong{color:#18241f;font-size:16px;letter-spacing:-.01em}.touch-composer-brand em,.touch-composer-save-state{color:#7d8a83;font-size:11px;font-style:normal}.touch-composer-close.el-button{height:34px;border-color:#dce4e0;border-radius:9px;color:#526159}.touch-composer-shell{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:222px minmax(520px,1fr) 296px;overflow:hidden}.touch-composer-rail{display:flex;min-height:0;flex-direction:column;justify-content:space-between;padding:28px 18px 22px;border-right:1px solid #e1e7e4;background:#fafcfb}.touch-composer-steps{display:grid;gap:8px}.touch-composer-step{display:grid;width:100%;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:11px;padding:11px 10px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;transition:.16s ease}.touch-composer-step:hover{background:#f0f5f2}.touch-composer-step>span:first-child{display:grid;width:29px;height:29px;place-items:center;border:1px solid #d8e2dd;border-radius:9px;background:#fff;color:#748078;font-size:12px;font-weight:800}.touch-composer-step>span:last-child{display:grid;min-width:0;gap:2px}.touch-composer-step strong{color:#34423b;font-size:13px}.touch-composer-step em{overflow:hidden;color:#89948e;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.touch-composer-step.active{border-color:#cfe0d8;background:#eaf3ef;box-shadow:0 8px 20px #1f6f5b12}.touch-composer-step.active>span:first-child,.touch-composer-step.done>span:first-child{border-color:#1f6f5b;background:#1f6f5b;color:#fff}.touch-composer-step.active strong{color:#155747}.touch-composer-rail-note{padding:14px;border:1px solid #dce7e2;border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(31,111,91,.1),transparent 45%),#fff}.touch-composer-rail-note span{display:block;margin-bottom:6px;color:#1f6f5b;font-size:10px;font-weight:800;letter-spacing:.08em}.touch-composer-rail-note strong{display:block;color:#334139;font-size:12px}.touch-composer-rail-note p{margin-top:5px;color:#7a877f;font-size:11px;line-height:1.55}.touch-composer-main{min-width:0;overflow-x:hidden;overflow-y:auto;padding:38px clamp(28px,4vw,64px) 52px;background:radial-gradient(circle at 78% 4%,rgba(88,145,121,.08),transparent 26%),#f5f7f6}.touch-composer-stage{width:min(900px,100%);margin:0 auto}.touch-composer-stage-head{margin-bottom:26px}.touch-composer-stage-head>span{display:block;margin-bottom:8px;color:#1f6f5b;font-size:11px;font-weight:800;letter-spacing:.12em}.touch-composer-stage-head h1{margin:0;color:#17231d;font-size:clamp(25px,2.4vw,34px);line-height:1.22;letter-spacing:-.035em}.touch-composer-stage-head p{max-width:680px;margin-top:9px;color:#718078;font-size:13px;line-height:1.65}.touch-recipient-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.touch-recipient-mode{position:relative;display:grid;min-height:112px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:17px 14px;border:1px solid #dfe6e2;border-radius:13px;background:#fff;box-shadow:0 8px 24px #1c332909;text-align:left;transition:.16s ease}.touch-recipient-mode:hover{border-color:#b9d0c5;transform:translateY(-1px)}.touch-recipient-mode.active{border-color:#6e9e8a;background:linear-gradient(145deg,#fff,#eef6f2);box-shadow:0 11px 28px #1f6f5b1a}.touch-recipient-mode-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#eff4f1;color:#406254;font-size:13px;font-weight:800}.touch-recipient-mode.active .touch-recipient-mode-icon{background:#dcece5;color:#1f6f5b}.touch-recipient-mode>span:nth-child(2){display:grid;min-width:0;gap:5px}.touch-recipient-mode strong{color:#233129;font-size:14px}.touch-recipient-mode em{color:#7d8982;font-size:11px;font-style:normal;line-height:1.45}.touch-recipient-mode i{position:absolute;right:12px;bottom:10px;color:#9aa39e;font-size:10px;font-style:normal;font-weight:700}.touch-recipient-mode.active i{color:#1f6f5b}.touch-customer-picker,.touch-simple-target-panel,.touch-message-canvas,.touch-setting-section{border:1px solid #dfe6e2;border-radius:14px;background:#fff;box-shadow:0 10px 30px #192d240b}.touch-customer-picker{overflow:hidden}.touch-picker-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 18px 15px;border-bottom:1px solid #edf1ef}.touch-picker-toolbar>div:first-child{display:grid;gap:4px}.touch-picker-toolbar strong{color:#26352d;font-size:14px}.touch-picker-toolbar span{color:#839087;font-size:11px}.touch-picker-search{display:grid;width:min(430px,100%);grid-template-columns:minmax(0,1fr) auto;gap:8px}.touch-picker-actions{display:flex;width:min(570px,72%);align-items:center;justify-content:flex-end;gap:8px}.touch-picker-actions>.el-button{height:38px;flex:0 0 auto;border-radius:9px}.touch-picker-search .el-input__wrapper,.touch-segment-select .el-select__wrapper,.touch-group-select .el-select__wrapper,.touch-summary-name-card .el-input__wrapper,.touch-schedule-picker .el-input__wrapper{min-height:38px;border-radius:9px;box-shadow:0 0 0 1px #dce4e0 inset}.touch-picker-search .el-button{min-width:76px;height:38px;border-radius:9px}.touch-customer-list-head,.touch-customer-row{display:grid;grid-template-columns:minmax(270px,1.45fr) minmax(145px,.8fr) minmax(150px,.75fr);align-items:center;column-gap:16px}.touch-customer-list-head{min-height:35px;padding:0 18px 0 88px;border-bottom:1px solid #edf1ef;background:#fafcfb;color:#909a94;font-size:10px;font-weight:700}.touch-customer-list{display:grid}.touch-customer-row{position:relative;min-height:66px;padding:9px 18px 9px 88px;border-bottom:1px solid #edf1ef;cursor:pointer;outline:0;transition:.13s ease}.touch-customer-row:last-child{border-bottom:0}.touch-customer-row:hover,.touch-customer-row:focus-visible{background:#f7faf8}.touch-customer-row.selected{background:#f0f7f3}.touch-customer-row.disabled{cursor:not-allowed;background:#fbfcfb;opacity:.64}.touch-customer-row.selected-disabled{cursor:pointer;background:#fff9f5;opacity:.82}.touch-customer-row>.el-checkbox{position:absolute;left:18px;top:23px}.touch-customer-row>.el-avatar{position:absolute;left:42px;top:13px;background:#dfeae5;color:#386051;font-size:12px;font-weight:800}.touch-customer-identity,.touch-customer-owner,.touch-customer-status{display:grid;min-width:0;gap:3px}.touch-customer-identity strong,.touch-customer-owner strong{overflow:hidden;color:#28362e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.touch-customer-identity em,.touch-customer-owner em,.touch-customer-status em{overflow:hidden;color:#849087;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.touch-customer-status{justify-items:start}.touch-customer-status .el-tag{height:21px;border-color:#d6e2dc;background:#fbfdfc;color:#56665d;font-size:10px}.touch-customer-status em.ok{color:#27745e}.touch-customer-status em.blocked{color:#a45d45}.touch-customer-status small{color:#9a6a58;font-size:9px}.touch-picker-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:10px;color:#75827b;font-size:12px}.touch-picker-loading i{width:18px;height:18px;border:2px solid #d8e5df;border-top-color:#1f6f5b;border-radius:50%;animation:touch-picker-spin .8s linear infinite}@keyframes touch-picker-spin{to{transform:rotate(360deg)}}.touch-customer-pagination{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:8px 16px;border-top:1px solid #e8eeeb;background:#fafcfb}.touch-customer-pagination>span{color:#7f8b84;font-size:11px}.touch-customer-pagination .el-pagination{justify-content:flex-end}.touch-simple-target-panel{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);align-items:center;gap:28px;min-height:205px;padding:28px}.touch-simple-target-copy>span,.touch-setting-title>span{color:#1f6f5b;font-size:10px;font-weight:800;letter-spacing:.09em}.touch-simple-target-copy h2{margin:7px 0 8px;color:#26352d;font-size:20px;line-height:1.35;letter-spacing:-.02em}.touch-simple-target-copy p{color:#7b8981;font-size:12px;line-height:1.6}.touch-segment-select,.touch-group-select{width:100%}.touch-selected-segment{grid-column:2;display:grid;gap:3px;padding:14px;border:1px solid #d9e7e0;border-radius:10px;background:#f3f8f5}.touch-selected-segment span,.touch-selected-segment em{color:#77867e;font-size:10px;font-style:normal}.touch-selected-segment strong{color:#245b49;font-size:13px}.touch-group-target-panel{align-items:start}.touch-selected-group-grid{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.touch-selected-group-grid>div{position:relative;display:grid;gap:3px;padding:11px 34px 11px 11px;border:1px solid #dce7e2;border-radius:9px;background:#fafcfb}.touch-selected-group-grid span,.touch-selected-group-grid strong,.touch-selected-group-grid em{overflow:hidden;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.touch-selected-group-grid span{color:#34433b;font-size:12px;font-weight:700}.touch-selected-group-grid strong{color:#1f6f5b}.touch-selected-group-grid em{color:#839087}.touch-selected-group-grid button{position:absolute;right:8px;top:8px;padding:2px;background:transparent;color:#9a7164;font-size:10px}.touch-live-batch-target-panel{grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr)}.touch-compact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.touch-compact-form-grid .el-form-item{margin:0}.touch-compact-form-grid .el-form-item:first-child{grid-column:1 / -1}.touch-message-canvas{padding:22px}.touch-message-canvas .message-blocks-editor{gap:14px}.touch-message-canvas .section-head{margin:0;padding-bottom:14px;border-bottom:1px solid #e9efec}.touch-message-canvas .section-head h2{color:#27362e;font-size:15px}.touch-message-canvas .package-block-card{border-color:#dde6e1;border-radius:11px;box-shadow:none}.touch-send-stage{max-width:820px}.touch-setting-section{display:grid;gap:18px;margin-bottom:14px;padding:22px}.touch-setting-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.touch-setting-title p{color:#89948e;font-size:11px}.touch-setting-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.touch-setting-choice{position:relative;display:grid;min-height:108px;gap:5px;padding:17px;border:1px solid #dfe6e2;border-radius:11px;background:#fbfcfb;text-align:left;transition:.15s ease}.touch-setting-choice:hover{border-color:#b9d1c5;background:#fff}.touch-setting-choice.active{border-color:#6f9e8b;background:#edf6f1;box-shadow:0 8px 22px #1f6f5b14}.touch-setting-choice>span{position:absolute;top:12px;right:12px;padding:3px 7px;border-radius:999px;background:#e9efec;color:#68766e;font-size:9px;font-weight:800}.touch-setting-choice.active>span{background:#d8eae2;color:#1f6f5b}.touch-setting-choice strong{align-self:end;padding-top:22px;color:#2b3931;font-size:13px}.touch-setting-choice em{color:#7f8c84;font-size:11px;font-style:normal;line-height:1.45}.touch-schedule-picker{display:grid;grid-template-columns:110px minmax(260px,390px);align-items:center;gap:14px;padding:13px 15px;border-radius:10px;background:#f6f9f7}.touch-schedule-picker>span{color:#4c5c53;font-size:11px;font-weight:700}.touch-schedule-picker .el-date-editor{width:100%}.touch-pending-expiry-section{gap:13px;border-color:#d9e8e1;background:linear-gradient(145deg,#fbfdfc,#f3f8f5)}.touch-pending-expiry-control{display:grid;grid-template-columns:minmax(180px,230px) minmax(180px,240px) minmax(0,1fr);align-items:center;gap:10px}.touch-pending-expiry-control>.el-select,.touch-pending-expiry-custom .el-input-number{width:100%}.touch-pending-expiry-custom{display:flex;align-items:center;gap:7px}.touch-pending-expiry-custom span,.touch-pending-expiry-control>strong{color:#607168;font-size:11px}.touch-pending-expiry-control>strong{font-weight:800}.touch-pending-expiry-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#e6f1ebc7}.touch-pending-expiry-note span{color:#2f6f58;font-size:11px;font-weight:800}.touch-pending-expiry-note em{color:#728078;font-size:10px;font-style:normal;text-align:right}.touch-composer-summary{min-height:0;overflow-y:auto;padding:24px 18px;border-left:1px solid #e1e7e4;background:#fafcfb}.touch-summary-card{margin-bottom:11px;padding:15px;border:1px solid #dfe7e3;border-radius:12px;background:#fff;box-shadow:0 7px 20px #1f312909}.touch-summary-name-card>span{display:block;margin-bottom:8px;color:#6f7d75;font-size:10px;font-weight:800;letter-spacing:.05em}.touch-summary-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.touch-summary-card-head>span{color:#2f3d35;font-size:12px;font-weight:800}.touch-summary-card-head>em{color:#98a19c;font-size:9px;font-style:normal}.touch-summary-card-head>button{padding:0;background:transparent;color:#9b6656;font-size:10px}.touch-summary-facts{display:grid;gap:10px;margin:0}.touch-summary-facts>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;margin:0}.touch-summary-facts dt,.touch-summary-facts dd{margin:0;font-size:11px}.touch-summary-facts dt{color:#929c96}.touch-summary-facts dd{overflow:hidden;color:#35443b;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.touch-selected-preview{display:grid;gap:7px}.touch-selected-preview .touch-summary-card-head{margin-bottom:3px}.touch-selected-customer-chip{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:6px;border-radius:8px;background:#f6f9f7}.touch-selected-customer-chip .el-avatar{background:#dbe9e3;color:#2f6653;font-size:10px;font-weight:800}.touch-selected-customer-chip>span{display:grid;min-width:0;gap:1px}.touch-selected-customer-chip strong,.touch-selected-customer-chip em{overflow:hidden;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.touch-selected-customer-chip strong{color:#35443b}.touch-selected-customer-chip em{color:#8b9690}.touch-selected-customer-chip>button{width:20px;height:20px;padding:0;border-radius:6px;background:transparent;color:#8d9992}.touch-selected-customer-chip>button:hover{background:#e5ece8;color:#7e493a}.touch-selected-preview>p{padding:4px 2px 0;color:#849088;font-size:10px;text-align:center}.touch-summary-safety{padding:13px 15px;border:1px solid #dce6e1;border-radius:12px;background:#f1f7f4}.touch-summary-safety>span{display:block;margin-bottom:7px;color:#2c6652;font-size:10px;font-weight:800}.touch-summary-safety p{margin-top:4px;color:#66776e;font-size:10px}.touch-preflight-metrics{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.touch-preflight-metrics strong,.touch-preflight-metrics em{color:#4f6258;font-size:10px;font-style:normal}.touch-preflight-metrics strong i{margin-right:2px;color:#1f6f5b;font-size:17px;font-style:normal}.touch-preflight-issues{display:grid;gap:5px;margin:9px 0 0;padding:9px 0 0;border-top:1px solid #dae6e0;list-style:none}.touch-preflight-issues li{position:relative;padding-left:10px;color:#7a6e52;font-size:9px;line-height:1.45}.touch-preflight-issues li:before{position:absolute;top:.45em;left:0;width:4px;height:4px;border-radius:50%;background:#d09d44;content:""}.touch-preflight-issues li.error{color:#a05748}.touch-preflight-issues li.error:before{background:#bf6653}.touch-composer-footer{display:flex;min-height:68px;flex:0 0 68px;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-top:1px solid #dfe6e2;background:#fffffffa;box-shadow:0 -10px 30px #1d2e260d}.touch-composer-footer>div{display:flex;align-items:center;gap:8px}.touch-composer-footer .el-button{min-width:86px;height:38px;border-radius:9px}.touch-composer-footer .el-button--primary{min-width:116px;box-shadow:0 7px 18px #1f6f5b29}@media(max-width:1180px){.touch-composer-shell{grid-template-columns:196px minmax(500px,1fr) 264px}.touch-composer-main{padding-right:28px;padding-left:28px}.touch-customer-list-head,.touch-customer-row{grid-template-columns:minmax(235px,1.35fr) minmax(125px,.75fr) minmax(125px,.7fr);column-gap:10px}}@media(max-width:980px){.touch-plan-list-controls{flex-wrap:wrap}.touch-plan-search-box{order:3;flex-basis:calc(100% - 240px)}.touch-plan-compact-filters{order:4}.touch-plan-page-actions{margin-left:auto}.touch-composer-shell{grid-template-columns:184px minmax(0,1fr)}.touch-composer-summary{display:none}.touch-recipient-mode-grid{grid-template-columns:1fr}.touch-recipient-mode{min-height:82px}}@media(max-width:720px){.touch-plans-page.panel{padding:8px}.touch-plan-kind-switch{flex:1 1 auto}.touch-plan-kind-switch button{min-width:0}.touch-plan-search-box{min-width:100%;flex-basis:100%;grid-template-columns:minmax(0,1fr) auto}.touch-plan-compact-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.touch-plan-compact-filters .el-select{width:100%}.touch-plan-compact-filters>span{display:none}.touch-plan-page-actions{width:100%;justify-content:flex-end}.touch-plan-composer-dialog.el-dialog.is-fullscreen{min-height:100dvh}.touch-plan-composer-dialog .el-dialog__header{flex-basis:58px}.touch-composer-header{height:58px;padding:0 13px}.touch-composer-save-state,.touch-composer-brand em{display:none}.touch-composer-close.el-button{padding:0 10px}.touch-composer-shell{display:flex;flex-direction:column;overflow-y:auto}.touch-composer-rail{position:sticky;z-index:4;top:0;min-height:auto;flex:0 0 auto;padding:8px 10px;border-right:0;border-bottom:1px solid #dfe6e2}.touch-composer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.touch-composer-step{display:flex;min-width:0;justify-content:center;gap:6px;padding:7px 5px}.touch-composer-step>span:first-child{width:24px;height:24px;flex:0 0 24px}.touch-composer-step>span:last-child{display:block}.touch-composer-step strong{font-size:11px;white-space:nowrap}.touch-composer-step em,.touch-composer-rail-note{display:none}.touch-composer-main{min-height:auto;flex:1 0 auto;overflow:visible;padding:24px 12px 34px}.touch-composer-stage-head{margin-bottom:18px}.touch-composer-stage-head h1{font-size:25px}.touch-picker-toolbar,.touch-customer-pagination,.touch-setting-title{align-items:stretch;flex-direction:column}.touch-pending-expiry-control{grid-template-columns:minmax(0,1fr)}.touch-pending-expiry-note{align-items:flex-start;flex-direction:column}.touch-pending-expiry-note em{text-align:left}.touch-picker-search{width:100%}.touch-picker-actions{width:100%;align-items:stretch;flex-direction:column-reverse}.touch-customer-list-head{display:none}.touch-customer-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 12px 12px 82px}.touch-customer-row>.el-checkbox{left:13px;top:26px}.touch-customer-row>.el-avatar{left:38px;top:19px}.touch-customer-owner,.touch-customer-status{display:flex;align-items:center;gap:6px}.touch-simple-target-panel,.touch-live-batch-target-panel{grid-template-columns:1fr;gap:18px;padding:20px}.touch-selected-segment,.touch-selected-group-grid{grid-column:1}.touch-setting-choice-grid,.touch-compact-form-grid,.touch-selected-group-grid{grid-template-columns:1fr}.touch-compact-form-grid .el-form-item:first-child{grid-column:1}.touch-schedule-picker{grid-template-columns:1fr}.touch-composer-footer{min-height:62px;flex-basis:62px;padding:0 10px}.touch-composer-footer>div{gap:5px}.touch-composer-footer .el-button{min-width:auto;padding:0 10px}.touch-composer-footer .el-button--primary{min-width:auto}}.admin-list-sticky-tools{position:sticky;top:0;z-index:32;flex:0 0 auto;box-shadow:0 8px 22px #1f362b0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-list-page{--admin-list-sticky-space: 60px;--admin-list-pagination-space: 50px;scroll-margin-top:8px}.admin-list-page :is([class*=summary-strip],.practice-assignment-summary,.practice-review-summary,.crm-inheritance-batch-summary,.lesson-template-summary,.service-seat-management-summary,.service-seat-summary){display:flex!important;gap:6px!important;margin-bottom:8px!important;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:thin}.admin-list-page :is([class*=summary-strip],.practice-assignment-summary,.practice-review-summary,.crm-inheritance-batch-summary,.lesson-template-summary,.service-seat-management-summary,.service-seat-summary)>:is(div,span){display:flex;min-width:118px;min-height:38px!important;flex:1 0 118px;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px!important;border-radius:8px!important;box-shadow:none!important}.admin-list-page :is([class*=summary-strip],.practice-assignment-summary,.practice-review-summary,.crm-inheritance-batch-summary,.lesson-template-summary,.service-seat-management-summary,.service-seat-summary) strong{font-size:16px!important;line-height:1!important}.admin-list-page :is([class*=summary-strip],.practice-assignment-summary,.practice-review-summary,.crm-inheritance-batch-summary,.lesson-template-summary,.service-seat-management-summary,.service-seat-summary) :is(span,em){margin:0!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap}.admin-list-page :is([class*=filterbar]:not(.crm-customer-advanced-filterbar):not(.management-filterbar),.course-filter,.lesson-toolbar,.refund-toolbar,.practice-review-toolbar,.course-price-policy-filter,.lesson-template-filter-card,.management-filter-panel,.channel-common-filters,.channel-data-toolbar,.channel-settlement-toolbar){position:sticky;top:0;z-index:28;min-height:44px!important;margin-bottom:8px!important;padding:6px 8px!important;gap:6px!important;border:1px solid #dfe7e3!important;border-radius:9px!important;background:#fffffff5!important;box-shadow:0 8px 22px #1f362b0f!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-list-page :is([class*=filterbar]:not(.crm-customer-advanced-filterbar):not(.management-filterbar),.course-filter,.lesson-toolbar,.refund-toolbar,.practice-review-toolbar,.course-price-policy-filter,.lesson-template-filter-card,.management-filter-panel,.channel-common-filters,.channel-data-toolbar,.channel-settlement-toolbar) :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor,.el-button){min-height:32px}@media(min-width:760px){body:has(.admin-list-page){height:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.layout:has(.admin-list-page){height:auto!important;min-height:100vh!important;overflow:visible!important}.main:has(>.admin-list-page){display:block!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.admin-list-page.admin-list-viewport-page{position:relative;display:flex;height:auto;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.live-batch-page--list .live-batch-list-workspace{flex:0 0 auto;overflow:visible}.admin-list-page .filterbar:not(.crm-customer-advanced-filterbar),.admin-list-page :is(.channel-common-filters,.channel-data-toolbar,.channel-settlement-toolbar){display:flex!important;flex-wrap:nowrap!important;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.admin-list-page.admin-list-viewport-page .admin-fixed-list-region{height:auto;min-height:0;flex:1 1 auto}.admin-list-page:not(.admin-list-viewport-page) .admin-fixed-list-region{height:calc(100dvh - var(--admin-list-sticky-space) - 8px);min-height:420px;flex:0 0 auto}.admin-list-page .admin-data-table{height:calc(100dvh - var(--admin-list-sticky-space) - var(--admin-list-pagination-space) - 8px)!important;min-height:360px}.admin-list-page .admin-fixed-list-body>:is(.admin-data-table,.el-empty){height:100%!important;min-height:0!important}.admin-list-page .pagination-bar,.admin-list-page :is(.practice-review-pagination,.channel-settlement-pagination,.service-queue-pagination){position:sticky;bottom:0;z-index:24;margin-top:0!important;border-top:1px solid #e5ebe8;background:#fffffffa;box-shadow:0 -8px 20px #1f362b0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:has(.admin-list-viewport-page),body:has(.admin-list-viewport-page),#app:has(.admin-list-viewport-page){height:100dvh!important;min-height:0!important;overflow:hidden!important}.layout:has(.admin-list-viewport-page){height:100dvh!important;min-height:0!important;overflow:hidden!important}.main:has(>.admin-list-viewport-page){display:flex!important;height:100dvh!important;min-height:0!important;flex-direction:column;overflow:hidden!important;box-sizing:border-box}.main:has(>.admin-list-viewport-page)>.admin-topbar{flex:0 0 auto}.main>.admin-list-viewport-page{height:auto;min-height:0;flex:1 1 auto;overflow:hidden}html:has(.admin-contained-workspace-page),body:has(.admin-contained-workspace-page),#app:has(.admin-contained-workspace-page){height:100dvh!important;min-height:0!important;overflow:hidden!important}.layout:has(.admin-contained-workspace-page){height:100dvh!important;min-height:0!important;overflow:hidden!important}.main:has(>.admin-contained-workspace-page){display:flex!important;height:100dvh!important;min-height:0!important;flex-direction:column;overflow:hidden!important;box-sizing:border-box}.main:has(>.admin-contained-workspace-page)>.admin-topbar{flex:0 0 auto}.main>.admin-contained-workspace-page{flex:1 1 auto;min-height:0;overflow:hidden}.admin-list-page.admin-contained-workspace-page .admin-fixed-list-region{height:auto;min-height:0;flex:1 1 auto}.admin-list-page.admin-contained-workspace-page .admin-data-table{height:100%!important;min-height:0}.admin-list-page .filterbar.live-participant-filterbar{display:grid!important;grid-template-columns:minmax(210px,1.55fr) repeat(4,minmax(108px,.8fr)) minmax(138px,1fr) auto;align-items:center;overflow:visible!important}.admin-list-page .filterbar.live-participant-filterbar>:is(.el-input,.el-select){width:100%!important;min-width:0}}@media(max-width:1100px)and (min-width:760px){.admin-list-page{--admin-list-sticky-space: 104px}.admin-list-page :is([class*=filterbar]:not(.crm-customer-advanced-filterbar):not(.management-filterbar),.course-filter,.lesson-toolbar,.refund-toolbar,.practice-review-toolbar,.course-price-policy-filter,.lesson-template-filter-card,.management-filter-panel,.channel-common-filters,.channel-data-toolbar,.channel-settlement-toolbar){flex-wrap:wrap}.admin-list-page .filterbar.live-participant-filterbar{display:grid!important;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,1fr))}.admin-list-page .filterbar.live-participant-filterbar .live-reset-action{justify-self:start}}@media(max-width:759px){.admin-list-sticky-tools,.admin-list-page :is([class*=filterbar]:not(.crm-customer-advanced-filterbar):not(.management-filterbar),.course-filter,.lesson-toolbar,.refund-toolbar,.practice-review-toolbar,.course-price-policy-filter,.lesson-template-filter-card,.management-filter-panel,.channel-common-filters,.channel-data-toolbar,.channel-settlement-toolbar){position:static}.admin-list-page.admin-list-viewport-page,.admin-list-page .admin-fixed-list-region{position:static;height:auto;min-height:0;overflow:visible}.admin-list-page .admin-fixed-list-body{overflow:visible}.admin-list-page .admin-data-table,.admin-list-page .admin-fixed-list-body>:is(.admin-data-table,.el-empty){height:auto!important;min-height:280px!important}.admin-list-page .pagination-bar,.admin-list-page :is(.practice-review-pagination,.channel-settlement-pagination,.service-queue-pagination){position:static}}.wecom-groups-workspace-nav{display:inline-flex;max-width:100%;gap:3px;margin:0 0 8px;padding:4px;border:1px solid #dfe7e3;border-radius:10px;background:#f4f7f5;box-shadow:0 5px 16px #192f2509}.wecom-groups-workspace-nav button{position:relative;display:grid;min-width:176px;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:7px 10px;border:0;border-radius:7px;outline:none;background:transparent;color:#627169;cursor:pointer;text-align:left}.wecom-groups-workspace-nav button:hover{background:#eaf1ed}.wecom-groups-workspace-nav button:focus-visible{box-shadow:inset 0 0 0 2px #5ca58d}.wecom-groups-workspace-nav button.is-active{background:#fff;color:#185f4c;box-shadow:0 2px 8px #1f533f17,inset 0 0 0 1px #d9e5df}.wecom-groups-workspace-nav button>span{overflow:hidden;color:inherit;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.wecom-groups-workspace-nav button>small{grid-column:1;color:#8a9690;font-size:9px;white-space:nowrap}.wecom-groups-workspace-nav button>b{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:24px;padding:2px 6px;border-radius:999px;background:#fff0e5;color:#a65b20;font-size:9px;font-weight:850;text-align:center}.wecom-groups-workspace{--wecom-group-ink: #17251f;--wecom-group-muted: #66756d;--wecom-group-line: #e2eae6;--wecom-group-soft: #f6f9f7;--wecom-group-primary: #1f725c;--wecom-group-primary-soft: #eaf5ef;position:relative;min-width:0;overflow:hidden;padding:16px!important;border-color:#dfe7e3!important;background:#fff;color:var(--wecom-group-ink);box-shadow:0 12px 34px #192f250e!important}.wecom-groups-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:2px 2px 14px;border-bottom:1px solid var(--wecom-group-line)}.wecom-groups-heading-copy,.wecom-groups-sync-control,.wecom-groups-sync-control>div,.wecom-group-asset-row>*,.wecom-group-member-row>*{min-width:0}.wecom-groups-eyebrow{display:block;margin-bottom:5px;color:var(--wecom-group-primary);font-size:11px;font-weight:850;letter-spacing:.08em}.wecom-groups-title-line{display:flex;min-width:0;align-items:baseline;gap:7px}.wecom-groups-title-line>strong{color:#10231a;font-size:28px;font-weight:820;letter-spacing:-.04em;line-height:1}.wecom-groups-title-line>span{color:#34483e;font-size:14px;font-weight:750}.wecom-groups-title-line>em{display:inline-flex;align-items:center;gap:5px;margin-left:7px;color:#587066;font-size:12px;font-style:normal;font-weight:650}.wecom-groups-title-line>em i,.wecom-groups-sync-control>div>span i{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#25a273;box-shadow:0 0 0 3px #25a2731f}.wecom-groups-heading-copy>p{margin:7px 0 0;color:var(--wecom-group-muted);font-size:12px;line-height:1.5}.wecom-groups-sync-control{display:flex;align-items:center;gap:14px}.wecom-groups-sync-control>div{display:grid;justify-items:end;gap:2px}.wecom-groups-sync-control>div>span{display:inline-flex;align-items:center;gap:6px;color:#64756d;font-size:11px;font-weight:750}.wecom-groups-sync-control>div>strong{overflow:hidden;max-width:190px;color:#263c32;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wecom-groups-sync-control>div>small{color:#87958e;font-size:10px;white-space:nowrap}.wecom-groups-sync-button.el-button{height:36px;margin-left:0!important;padding:0 13px;border-color:#9bcbb9;border-radius:8px;background:#f1f9f5;color:#17634f;font-size:12px;font-weight:800}.wecom-groups-sync-button.el-button:hover,.wecom-groups-sync-button.el-button:focus-visible{border-color:#1f725c;background:#e7f4ed;color:#145441}.wecom-groups-sync-icon{margin-right:5px;font-size:16px;line-height:1}.wecom-groups-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 10px}.wecom-groups-health article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;min-height:62px;padding:9px 11px 9px 13px;overflow:hidden;border:1px solid var(--wecom-group-line);border-radius:9px;background:#fbfcfb}.wecom-groups-health article:before{position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:#94a49c;content:""}.wecom-groups-health article.is-positive:before{background:#28a174}.wecom-groups-health article.is-warning:before{background:#d59026}.wecom-groups-health article.is-queue:before{background:#718096}.wecom-groups-health article.is-coverage:before{background:#4f7ba8}.wecom-groups-health article>span{display:inline-flex;align-items:center;gap:6px;color:#62736b;font-size:11px;font-weight:750}.wecom-groups-health article>span i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.72}.wecom-groups-health article>strong{grid-column:2;grid-row:1 / span 2;color:#16271f;font-size:22px;font-weight:820;letter-spacing:-.03em}.wecom-groups-health article>em{overflow:hidden;color:#87938d;font-size:10px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wecom-groups-health article>em b{color:#c13c36;font-weight:800}.wecom-groups-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 156px auto auto minmax(110px,auto);align-items:center;gap:7px;min-width:0;margin-bottom:10px;padding:7px;border:1px solid var(--wecom-group-line);border-radius:9px;background:var(--wecom-group-soft)}.wecom-groups-toolbar .el-input,.wecom-groups-toolbar .el-select{width:100%;min-width:0}.wecom-groups-toolbar .el-input__wrapper,.wecom-groups-toolbar .el-select__wrapper{min-height:34px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #d8e2dd inset}.wecom-groups-toolbar .el-button{height:34px;margin-left:0!important;padding:0 13px;border-radius:7px;font-size:12px}.wecom-groups-search-icon{display:inline-flex;color:#77877f;font-size:17px;line-height:1;transform:rotate(-15deg)}.wecom-groups-reset.el-button{padding-right:6px;padding-left:6px;color:#61736a}.wecom-groups-result-count{justify-self:end;color:#7a8881;font-size:11px;white-space:nowrap}.wecom-groups-result-count b{color:#263b31;font-size:12px}.wecom-group-asset-list{min-width:0;overflow:hidden;border:1px solid var(--wecom-group-line);border-radius:10px;background:#fff}.wecom-group-asset-list-head,.wecom-group-asset-row{display:grid;grid-template-columns:minmax(210px,1.55fr) 112px minmax(210px,1.25fr) 100px minmax(165px,1fr) 118px 56px;align-items:center;gap:14px;min-width:0}.wecom-group-asset-list-head{min-height:38px;padding:0 12px;border-bottom:1px solid var(--wecom-group-line);background:#f6f8f7;color:#617169;font-size:11px;font-weight:800}.wecom-group-asset-row{position:relative;min-height:76px;padding:9px 12px;border-bottom:1px solid #e8eeeb;outline:none;background:#fff;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.wecom-group-asset-row:last-child{border-bottom:0}.wecom-group-asset-row:before{position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.wecom-group-asset-row.is-warning:before{background:#d9962e}.wecom-group-asset-row.is-danger:before{background:#d3524b}.wecom-group-asset-row:hover{z-index:1;background:#f7fbf9;box-shadow:inset 0 0 0 1px #1f725c1f}.wecom-group-asset-row:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px #4b9c83}.wecom-group-asset-row.is-selected{background:#f1f8f4;box-shadow:inset 3px 0 #1f725c}.wecom-group-asset-main,.wecom-group-asset-state,.wecom-group-asset-audience,.wecom-group-asset-touch,.wecom-group-asset-sync{display:grid;gap:3px}.wecom-group-asset-main>div{display:flex;min-width:0;align-items:center;gap:7px}.wecom-group-asset-main>div>i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#94a49c}.wecom-group-asset-main>div>i.is-positive{background:#25a273}.wecom-group-asset-main>div>i.is-warning{background:#d9962e}.wecom-group-asset-main>div>i.is-danger{background:#d3524b}.wecom-group-asset-main strong,.wecom-group-asset-owner strong,.wecom-group-asset-audience strong,.wecom-group-asset-sync strong{overflow:hidden;color:#182a21;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wecom-group-asset-main small,.wecom-group-asset-owner small,.wecom-group-asset-audience small,.wecom-group-asset-touch small,.wecom-group-asset-sync small{overflow:hidden;color:#74837c;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wecom-group-asset-state>span,.wecom-group-asset-touch>span,.wecom-group-drawer-head p>b,.wecom-group-member-relation>span,.wecom-group-member-state>span{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:5px;color:#5e6f67;font-size:10px;font-weight:800;line-height:1.25}.wecom-group-asset-state>span i,.wecom-group-asset-touch>span i,.wecom-group-drawer-head p>b i,.wecom-group-member-relation>span i{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.wecom-group-asset-state>span.is-positive,.wecom-group-drawer-head p>b.is-positive,.wecom-group-member-state>span.is-positive{color:#197453}.wecom-group-asset-state>span.is-warning,.wecom-group-drawer-head p>b.is-warning,.wecom-group-member-state>span.is-warning{color:#a86511}.wecom-group-asset-state>span.is-danger,.wecom-group-drawer-head p>b.is-danger{color:#b43c36}.wecom-group-asset-state>span.is-neutral,.wecom-group-drawer-head p>b.is-neutral,.wecom-group-member-state>span.is-neutral{color:#69776f}.wecom-group-asset-state>small{color:#75847d;font-size:10px}.wecom-group-asset-owner{display:flex;min-width:0;align-items:center;gap:8px}.wecom-group-asset-avatar.el-avatar,.wecom-group-drawer-avatar.el-avatar{flex:0 0 auto;border:1px solid #cfe3da;background:#eaf4ef;color:#1c6b55;font-size:11px;font-weight:850}.wecom-group-asset-owner>div{display:grid;min-width:0;gap:3px}.wecom-group-asset-owner small b{margin-right:4px;color:#4e665a;font-weight:800}.wecom-group-asset-audience strong{font-size:13px}.wecom-group-asset-touch>span.is-touchable{color:#197453}.wecom-group-asset-touch>span.is-blocked{color:#a4433e}.wecom-group-asset-touch>span.is-limited{color:#a86511}.wecom-group-touch-check.el-button{width:fit-content;height:auto;margin-left:0!important;padding:2px 4px 2px 0;color:#a4433e;font-size:10px;font-weight:800}.wecom-group-touch-check.el-button:hover,.wecom-group-touch-check.el-button:focus-visible{background:#fff1ef;color:#8e302b}.wecom-group-touch-check.el-button.is-unknown{color:#a86511}.wecom-group-touch-check.el-button.is-unknown:hover,.wecom-group-touch-check.el-button.is-unknown:focus-visible{background:#fff5e8;color:#8b550c}.wecom-group-touch-check-label{display:inline-flex;align-items:center;gap:5px}.wecom-group-touch-check-label>i{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.wecom-group-asset-touch>em{display:flex;flex-wrap:wrap;gap:4px;min-height:15px;font-size:9px;font-style:normal}.wecom-group-asset-touch>em b{padding:1px 5px;border-radius:4px;font-weight:800}.wecom-group-asset-touch>em b.is-failed{background:#fff0ef;color:#bc3e38}.wecom-group-asset-touch>em b.is-pending{background:#fff6e6;color:#9d6415}.wecom-group-asset-open{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#3c725f;font-size:10px;font-weight:800;white-space:nowrap}.wecom-group-asset-open b{font-size:21px;font-weight:500;line-height:1;transition:transform .15s ease}.wecom-group-asset-row:hover .wecom-group-asset-open b{transform:translate(2px)}.wecom-groups-pagination.pagination-bar,.wecom-group-detail-pagination.pagination-bar{position:static!important;z-index:auto!important;margin-top:10px!important;border-top:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.wecom-groups-empty,.wecom-group-detail-empty,.wecom-group-detail-loading{display:grid;min-height:260px;place-items:center;align-content:center;gap:7px;padding:28px;border:1px dashed #d8e3dd;border-radius:10px;background:#fafcfb;text-align:center}.wecom-groups-empty>div,.wecom-group-detail-empty>div{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf4ef;color:#1d6c56;font-size:15px;font-weight:850}.wecom-groups-empty h2,.wecom-group-detail-empty h3,.wecom-group-detail-loading strong{margin:0;color:#22372d;font-size:14px}.wecom-groups-empty p,.wecom-group-detail-empty p,.wecom-group-detail-loading span{margin:0;color:#75837c;font-size:11px}.wecom-group-reachability-dialog.el-dialog{overflow:hidden;border-radius:14px}.wecom-group-reachability-dialog .el-dialog__header{margin-right:0;padding:17px 20px 12px;border-bottom:1px solid #e5ece8}.wecom-group-reachability-dialog .el-dialog__title{color:#1c3027;font-size:15px;font-weight:850}.wecom-group-reachability-dialog .el-dialog__body{padding:18px 20px}.wecom-group-reachability-result{display:grid;justify-items:center;text-align:center}.wecom-group-reachability-result>div{display:grid;width:42px;height:42px;margin-bottom:10px;place-items:center;border-radius:999px;background:#eaf6f0;color:#197453;font-size:22px;font-weight:800}.wecom-group-reachability-result.is-failed>div{background:#fff3e6;color:#a86511}.wecom-group-reachability-result>span{color:#75847d;font-size:10px;font-weight:800;letter-spacing:.08em}.wecom-group-reachability-result h3{margin:5px 0 8px;color:#1a2d24;font-size:16px}.wecom-group-reachability-result>strong{color:#197453;font-size:13px}.wecom-group-reachability-result.is-failed>strong{color:#a86511}.wecom-group-reachability-result p{margin:8px 0 5px;color:#53665c;font-size:12px;line-height:1.65}.wecom-group-reachability-result small{color:#8a9791;font-size:10px}.wecom-group-drawer-modal{background:#0e1c1647!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-drawer.wecom-group-drawer{width:min(760px,calc(100vw - 18px))!important;overflow:hidden;border-radius:15px 0 0 15px;background:#fff;box-shadow:-20px 0 56px #13261d29}.wecom-group-drawer .el-drawer__body{height:100%;padding:0;overflow:hidden}.wecom-group-drawer-shell{display:flex;height:100%;min-width:0;flex-direction:column;color:var(--wecom-group-ink, #17251f)}.wecom-group-drawer-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px 15px;border-bottom:1px solid #e1e9e5;background:linear-gradient(180deg,#fbfdfc,#fff)}.wecom-group-drawer-head>div{min-width:0}.wecom-group-drawer-head>div>span{display:block;margin-bottom:4px;color:#1f725c;font-size:10px;font-weight:850;letter-spacing:.08em}.wecom-group-drawer-head h2{overflow:hidden;margin:0;color:#15281e;font-size:20px;font-weight:820;letter-spacing:-.025em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.wecom-group-drawer-head p{display:flex;min-width:0;align-items:center;gap:9px;margin:6px 0 0}.wecom-group-drawer-head p>b{font-size:10px}.wecom-group-drawer-head p>em{overflow:hidden;color:#74837c;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.wecom-group-drawer-head>button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid #dbe5e0;border-radius:9px;outline:none;background:#fff;color:#53665c;cursor:pointer;font-size:20px;line-height:1}.wecom-group-drawer-head>button:hover,.wecom-group-drawer-head>button:focus-visible{border-color:#8fc1ae;background:#eef7f2;color:#185c49}.wecom-group-drawer-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 auto;gap:7px;padding:11px 18px;background:#fff}.wecom-group-drawer-overview article{display:grid;min-width:0;align-content:center;gap:3px;min-height:67px;padding:8px 9px;border:1px solid #e3ebe7;border-radius:9px;background:#f8faf9}.wecom-group-drawer-overview article.is-risk{border-color:#efd4d1;background:#fff8f7}.wecom-group-drawer-overview article.is-checkable{border-color:#ead9c0;background:#fffaf3}.wecom-group-drawer-touch-check.el-button{width:fit-content;height:auto;justify-content:flex-start;margin-left:0!important;padding:1px 3px 1px 0;color:#a4433e;font-size:11px;font-weight:850}.wecom-group-drawer-touch-check.el-button:hover,.wecom-group-drawer-touch-check.el-button:focus-visible{background:#fff0ed;color:#8e302b}.wecom-group-drawer-touch-check.el-button.is-unknown{color:#a86511}.wecom-group-drawer-overview article>span{color:#74827b;font-size:9px;font-weight:800}.wecom-group-drawer-overview article>strong,.wecom-group-drawer-overview article p>strong{overflow:hidden;color:#23372e;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wecom-group-drawer-overview article>small,.wecom-group-drawer-overview article p>small{overflow:hidden;color:#7a8881;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wecom-group-drawer-overview article>div{display:flex;min-width:0;align-items:center;gap:7px}.wecom-group-drawer-overview article p{display:grid;min-width:0;gap:2px;margin:0}.wecom-group-drawer-tabs{display:flex;flex:0 0 auto;gap:4px;padding:0 18px;border-bottom:1px solid #e1e9e5;background:#fff}.wecom-group-drawer-tabs button{position:relative;display:inline-flex;height:39px;align-items:center;gap:7px;padding:0 12px;border:0;outline:none;background:transparent;color:#68776f;cursor:pointer;font-size:12px;font-weight:750}.wecom-group-drawer-tabs button:after{position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.wecom-group-drawer-tabs button.is-active{color:#185f4c}.wecom-group-drawer-tabs button.is-active:after{background:#1f725c}.wecom-group-drawer-tabs button:focus-visible{border-radius:6px;box-shadow:inset 0 0 0 2px #8fc1ae}.wecom-group-drawer-tabs button b{min-width:20px;padding:2px 5px;border-radius:999px;background:#edf3f0;color:#617269;font-size:9px;text-align:center}.wecom-group-drawer-tabs button.is-active b{background:#e4f2eb;color:#176149}.wecom-group-drawer-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:12px 18px 16px;background:#fbfcfb}.wecom-group-member-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 132px auto auto minmax(70px,auto);align-items:center;gap:6px;min-width:0;margin-bottom:9px}.wecom-group-member-toolbar .el-input,.wecom-group-member-toolbar .el-select{width:100%}.wecom-group-member-toolbar :is(.el-input__wrapper,.el-select__wrapper){min-height:32px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #d9e3de inset}.wecom-group-member-toolbar .el-button{height:32px;margin-left:0!important;padding:0 11px;border-radius:7px;font-size:11px}.wecom-group-member-toolbar>span{justify-self:end;color:#77857e;font-size:10px;white-space:nowrap}.wecom-group-member-toolbar>span b{color:#263c32}.wecom-group-member-list{min-width:0;overflow:hidden;border:1px solid #e0e8e4;border-radius:10px;background:#fff}.wecom-group-member-list-head,.wecom-group-member-row{display:grid;grid-template-columns:minmax(150px,1.3fr) 90px minmax(120px,1fr) minmax(120px,1fr) 76px 24px;align-items:center;gap:10px;min-width:0}.wecom-group-member-list-head{min-height:34px;padding:0 10px;border-bottom:1px solid #e1e9e5;background:#f3f6f4;color:#66766e;font-size:9px;font-weight:800}.wecom-group-member-row{min-height:73px;padding:8px 10px;border-bottom:1px solid #e7edea;outline:none;background:#fff}.wecom-group-member-row:last-child{border-bottom:0}.wecom-group-member-row.is-clickable{cursor:pointer}.wecom-group-member-row.is-clickable:hover{background:#f5faf7}.wecom-group-member-row.is-clickable:focus-visible{box-shadow:inset 0 0 0 2px #4b9c83}.wecom-group-member-main,.wecom-group-member-relation,.wecom-group-member-owner,.wecom-group-member-activity,.wecom-group-member-state{display:grid;gap:3px;min-width:0}.wecom-group-member-identity{display:flex;align-items:center;gap:6px;min-width:0}.wecom-group-member-identity>strong{min-width:0}.wecom-group-owner-tag.el-tag{height:18px;flex:0 0 auto;padding:0 5px;border-color:#a8d8c1;background:#eaf7f0;color:#17684f;font-size:9px;font-weight:850;line-height:16px}.wecom-group-member-main strong,.wecom-group-member-owner strong,.wecom-group-member-activity strong{overflow:hidden;color:#1e3128;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wecom-group-member-main small,.wecom-group-member-main em,.wecom-group-member-relation small,.wecom-group-member-owner small,.wecom-group-member-owner em,.wecom-group-member-activity small,.wecom-group-member-state small{overflow:hidden;color:#78867f;font-size:9px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wecom-group-member-main em,.wecom-group-member-owner em{color:#8d9993}.wecom-group-member-relation>span.is-added{color:#197453}.wecom-group-member-relation>span.is-group-only{color:#687970}.wecom-group-member-activity small{width:fit-content;padding:1px 5px;border-radius:4px;background:#f0f3f1}.wecom-group-member-activity small.is-positive{background:#e9f6ef;color:#16714f}.wecom-group-member-activity small.is-warning{background:#fff4e3;color:#9b6113}.wecom-group-member-open{color:#3e7561;font-size:20px;line-height:1;text-align:right}.wecom-group-member-row.is-unbound .wecom-group-member-open{color:#b2bcb7}.wecom-group-history-list{position:relative;display:grid;gap:8px}.wecom-group-history-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px}.wecom-group-history-marker{position:relative;display:flex;justify-content:center}.wecom-group-history-marker:after{position:absolute;left:50%;top:17px;bottom:-12px;width:1px;background:#d8e4de;content:"";transform:translate(-50%)}.wecom-group-history-item:last-child .wecom-group-history-marker:after{display:none}.wecom-group-history-marker i{position:relative;z-index:1;width:9px;height:9px;margin-top:13px;border:2px solid #d7ebe2;border-radius:50%;background:#2a886b;box-shadow:0 0 0 3px #f7faf8}.wecom-group-history-item>div:last-child{padding:11px 12px;border:1px solid #e1e9e5;border-radius:10px;background:#fff}.wecom-group-history-item header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.wecom-group-history-item header strong{color:#40564b;font-size:10px;font-weight:800}.wecom-group-history-item header time{color:#829089;font-size:9px}.wecom-group-history-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px}.wecom-group-history-flow>b{color:#98a69f;font-size:15px;font-weight:500;text-align:center}.wecom-group-history-flow section{display:grid;gap:5px;min-width:0;padding:8px;border-radius:8px;background:#f6f8f7}.wecom-group-history-flow section.is-new{background:#edf7f2}.wecom-group-history-flow section>span{color:#78867f;font-size:9px;font-weight:750}.wecom-group-history-flow section>div{display:flex;min-width:0;align-items:center;gap:7px}.wecom-group-history-flow section p{display:grid;min-width:0;gap:2px;margin:0}.wecom-group-history-flow section strong,.wecom-group-history-flow section small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wecom-group-history-flow section strong{color:#273b31;font-size:11px}.wecom-group-history-flow section small{color:#78867f;font-size:9px}.wecom-group-detail-loading{min-height:300px;border-style:solid}.wecom-group-detail-loading>i{width:26px;height:26px;border:2px solid #dbe9e2;border-top-color:#24785f;border-radius:50%;animation:wecom-group-spin .72s linear infinite}@keyframes wecom-group-spin{to{transform:rotate(360deg)}}.wecom-group-governance{--wecom-governance-ink: #17251f;--wecom-governance-muted: #6f7f77;--wecom-governance-line: #e0e8e4;min-width:0;overflow:hidden;padding:16px!important;border-color:#dfe7e3!important;background:#fff;color:var(--wecom-governance-ink);box-shadow:0 12px 34px #192f250e!important}.wecom-group-governance-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:22px;padding:2px 2px 14px;border-bottom:1px solid var(--wecom-governance-line)}.wecom-group-governance-head>div,.wecom-group-governance-boundary,.wecom-group-governance-table .cell{min-width:0}.wecom-group-governance-title{display:flex;align-items:baseline;gap:7px}.wecom-group-governance-title h1{margin:0;color:#10231a;font-size:28px;font-weight:820;letter-spacing:-.04em;line-height:1}.wecom-group-governance-title strong{color:#34483e;font-size:14px}.wecom-group-governance-title em{margin-left:7px;color:#66776e;font-size:11px;font-style:normal}.wecom-group-governance-head>div>p{margin:7px 0 0;color:var(--wecom-governance-muted);font-size:11px;line-height:1.5}.wecom-group-governance-boundary{display:grid;gap:3px;padding:10px 12px;border:1px solid #eadbc8;border-radius:9px;background:#fffaf3}.wecom-group-governance-boundary>span{color:#9a641f;font-size:9px;font-weight:850;letter-spacing:.08em}.wecom-group-governance-boundary>strong{color:#684415;font-size:12px}.wecom-group-governance-boundary>small{color:#8a765d;font-size:9px;line-height:1.45}.wecom-group-governance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 10px}.wecom-group-governance-summary article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:58px;padding:8px 11px 8px 13px;overflow:hidden;border:1px solid var(--wecom-governance-line);border-radius:9px;background:#fbfcfb}.wecom-group-governance-summary article:before{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#8b9b93;content:""}.wecom-group-governance-summary article.is-review:before{background:#d59026}.wecom-group-governance-summary article.is-action:before{background:#cb5a45}.wecom-group-governance-summary article.is-complete:before{background:#2c9b72}.wecom-group-governance-summary article.is-managed:before{background:#547da3}.wecom-group-governance-summary span{color:#62736b;font-size:10px;font-weight:800}.wecom-group-governance-summary strong{grid-column:2;grid-row:1 / span 2;color:#16271f;font-size:21px;font-weight:820}.wecom-group-governance-summary small{overflow:hidden;color:#87938d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wecom-group-governance-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 142px 146px 148px auto auto;align-items:center;gap:6px;padding:7px;border:1px solid var(--wecom-governance-line);border-radius:9px;background:#f6f8f7}.wecom-group-governance-toolbar .el-input,.wecom-group-governance-toolbar .el-select{width:100%}.wecom-group-governance-toolbar :is(.el-input__wrapper,.el-select__wrapper){min-height:32px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #d8e2dd inset}.wecom-group-governance-toolbar .el-button{height:32px;margin-left:0!important;padding:0 11px;border-radius:7px;font-size:11px}.wecom-group-governance-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:9px 2px}.wecom-group-governance-actions>div:first-child{display:flex;min-width:0;align-items:baseline;gap:9px}.wecom-group-governance-actions>div:first-child span{color:#566a60;font-size:10px;white-space:nowrap}.wecom-group-governance-actions>div:first-child span b{color:#1c614c;font-size:12px}.wecom-group-governance-actions>div:first-child small{overflow:hidden;color:#8b9791;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wecom-group-governance-actions>div:last-child{display:flex;flex:0 0 auto;gap:6px}.wecom-group-governance-actions .el-button{height:31px;margin-left:0!important;padding:0 10px;border-radius:7px;font-size:10px;font-weight:750}.wecom-group-governance-table.el-table{width:100%;overflow:hidden;border:1px solid var(--wecom-governance-line);border-radius:10px;--el-table-border-color: #e5ece8;--el-table-header-bg-color: #f4f7f5;--el-table-row-hover-bg-color: #f6faf8;--el-table-text-color: #293d33;--el-table-header-text-color: #63736b}.wecom-group-governance-table:before{display:none}.wecom-group-governance-table th.el-table__cell{height:36px;padding:0;font-size:9px;font-weight:850}.wecom-group-governance-table td.el-table__cell{height:60px;padding:6px 0}.wecom-group-governance-table .cell{padding:0 8px;font-size:10px}.wecom-group-governance-identity,.wecom-group-governance-state,.wecom-group-governance-diagnosis,.wecom-group-governance-progress,.wecom-group-governance-time{display:grid;min-width:0;gap:3px}.wecom-group-governance-identity strong{overflow:hidden;color:#1c3026;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.wecom-group-governance-identity small,.wecom-group-governance-state small,.wecom-group-governance-diagnosis small,.wecom-group-governance-progress small,.wecom-group-governance-time small{overflow:hidden;color:#829089;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wecom-group-governance-state>span,.wecom-group-governance-diagnosis>span{display:inline-flex;width:fit-content;align-items:center;gap:5px;color:#6d7b74;font-size:10px;font-weight:800}.wecom-group-governance-state>span i,.wecom-group-governance-diagnosis>span i{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.wecom-group-governance :is(.wecom-group-governance-state,.wecom-group-governance-diagnosis)>span.is-positive{color:#197453}.wecom-group-governance :is(.wecom-group-governance-state,.wecom-group-governance-diagnosis)>span.is-warning{color:#a86511}.wecom-group-governance :is(.wecom-group-governance-state,.wecom-group-governance-diagnosis)>span.is-danger{color:#b43c36}.wecom-group-governance-diagnosis small b{margin-right:5px;color:#a35034}.wecom-group-governance-progress>span{display:inline-flex;width:fit-content;min-height:19px;align-items:center;padding:1px 6px;border:1px solid #d8e2dd;border-radius:5px;background:#f1f5f3;color:#5d6f66;font-size:9px;font-weight:800}.wecom-group-governance-progress>span.is-review{border-color:#ecd8b8;background:#fff8eb;color:#946019}.wecom-group-governance-progress>span.is-retirement{border-color:#edcbc4;background:#fff3f0;color:#a94838}.wecom-group-governance-progress>span.is-managed{border-color:#bcdccb;background:#edf7f2;color:#1c6d54}.wecom-group-governance-time strong{color:#3a4f44;font-size:10px;font-weight:750}.wecom-group-governance-table .el-button{height:26px;margin-left:0!important;padding:0 4px;font-size:9px;font-weight:800}.wecom-group-governance-locked{color:#9aa69f;font-size:9px}.wecom-group-governance-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.wecom-group-governance-row-actions .el-button+.el-button{margin-left:0}@media(max-width:1280px){.wecom-group-asset-list-head,.wecom-group-asset-row{grid-template-columns:minmax(190px,1.55fr) 104px minmax(180px,1.2fr) 86px minmax(140px,1fr) 52px;gap:10px}.wecom-group-asset-list-head>:nth-child(6),.wecom-group-asset-row>.wecom-group-asset-sync{display:none}.wecom-group-governance-toolbar{grid-template-columns:minmax(220px,1fr) 135px 140px auto auto}.wecom-group-governance-reachability-filter{display:none}}@media(max-width:1100px){.wecom-groups-workspace,.wecom-group-governance{padding:14px!important}.wecom-groups-workspace-head{grid-template-columns:minmax(0,1fr) auto;gap:14px}.wecom-groups-sync-control>div{display:none}.wecom-groups-health article{min-height:58px}.wecom-groups-toolbar{grid-template-columns:minmax(230px,1fr) 142px auto auto}.wecom-groups-result-count,.wecom-group-asset-list-head{display:none}.wecom-group-asset-row{grid-template-areas:"main main open" "state touch open" "owner audience open";grid-template-columns:minmax(0,1.25fr) minmax(180px,.9fr) 38px;gap:7px 14px;min-height:116px;padding:10px 12px}.wecom-group-asset-main{grid-area:main}.wecom-group-asset-state{grid-area:state}.wecom-group-asset-owner{grid-area:owner}.wecom-group-asset-audience{grid-area:audience}.wecom-group-asset-touch{grid-area:touch}.wecom-group-asset-open{grid-area:open;align-self:stretch;justify-content:center}.wecom-group-asset-open{font-size:0}.wecom-group-asset-open b{font-size:24px}.wecom-group-asset-row>.wecom-group-asset-sync{display:none}.wecom-group-governance-head{grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:12px}.wecom-group-governance-actions>div:first-child small{display:none}.wecom-group-asset-state,.wecom-group-asset-touch,.wecom-group-asset-owner,.wecom-group-asset-audience{position:relative;padding-left:56px}.wecom-group-asset-state:before,.wecom-group-asset-touch:before,.wecom-group-asset-owner:before,.wecom-group-asset-audience:before{position:absolute;left:0;top:1px;color:#8a9791;content:attr(data-label);font-size:9px;font-weight:750}}@media(max-width:760px){.wecom-groups-workspace-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wecom-groups-workspace-nav button{min-width:0}.wecom-groups-workspace,.wecom-group-governance{padding:12px!important}.wecom-groups-workspace-head{grid-template-columns:1fr;align-items:stretch}.wecom-groups-sync-control{justify-content:flex-start}.wecom-groups-sync-button.el-button{width:100%}.wecom-groups-health,.wecom-group-governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wecom-group-governance-head{grid-template-columns:1fr}.wecom-group-governance-title em{display:none}.wecom-group-governance-toolbar{grid-template-columns:minmax(0,1fr) auto}.wecom-group-governance-search{grid-column:1 / -1}.wecom-group-governance-retirement-filter,.wecom-group-governance-reachability-filter{display:none}.wecom-group-governance-actions{align-items:stretch;flex-direction:column}.wecom-group-governance-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wecom-group-governance-actions>div:last-child .el-button:last-child{grid-column:1 / -1}.wecom-groups-toolbar{grid-template-columns:minmax(0,1fr) auto}.wecom-groups-search{grid-column:1 / -1}.wecom-groups-status-filter{min-width:0}.wecom-group-asset-row{grid-template-areas:"main open" "state state" "owner owner" "audience touch";grid-template-columns:minmax(0,1fr) 34px;gap:8px 10px;min-height:0}.wecom-group-asset-state,.wecom-group-asset-touch,.wecom-group-asset-owner,.wecom-group-asset-audience{padding-left:58px}.wecom-group-asset-audience{grid-column:1}.wecom-group-asset-touch{grid-column:1 / -1}.el-drawer.wecom-group-drawer{width:100vw!important;border-radius:0}.wecom-group-drawer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.wecom-group-member-toolbar{grid-template-columns:minmax(0,1fr) auto}.wecom-group-member-toolbar .el-input{grid-column:1 / -1}.wecom-group-member-toolbar>span{display:none}.wecom-group-member-list-head{display:none}.wecom-group-member-row{grid-template-areas:"member open" "relation state" "owner activity";grid-template-columns:minmax(0,1fr) minmax(140px,.9fr);gap:8px 12px;min-height:118px}.wecom-group-member-main{grid-area:member}.wecom-group-member-relation{grid-area:relation}.wecom-group-member-owner{grid-area:owner}.wecom-group-member-activity{grid-area:activity}.wecom-group-member-state{grid-area:state}.wecom-group-member-open{grid-area:open}.wecom-group-history-flow{grid-template-columns:1fr}.wecom-group-history-flow>b{transform:rotate(90deg)}}.system-integration-workspace{display:grid;gap:12px;width:100%;min-width:0;color:#17261f}.system-integration-hero{position:relative;display:grid;grid-template-columns:minmax(320px,1fr) minmax(240px,.58fr) auto;min-height:138px;align-items:center;gap:22px;overflow:hidden;padding:22px 24px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:radial-gradient(circle at 92% -36%,rgba(130,218,188,.3),transparent 42%),linear-gradient(125deg,#153e33,#1e6755 54%,#287862);box-shadow:0 14px 34px #12493b29}.system-integration-hero:after{position:absolute;width:170px;height:170px;right:24%;bottom:-132px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.system-integration-hero-copy,.system-integration-hero-state,.system-integration-hero-actions{position:relative;z-index:1}.system-integration-hero-copy{min-width:0}.system-integration-eyebrow{display:block;margin-bottom:5px;color:#a9dacb;font-size:10px;font-weight:800;letter-spacing:.16em}.system-integration-hero h1{margin:0;color:#fff;font-size:23px;font-weight:850;letter-spacing:-.02em;line-height:1.2}.system-integration-hero-copy p{max-width:620px;margin-top:7px;color:#f1fbf7c7;font-size:12px;line-height:1.6}.system-integration-hero-state{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#08231c38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.system-integration-status-dot{width:8px;height:8px;margin-top:4px;border:2px solid rgba(255,255,255,.35);border-radius:50%;background:#dbe7e3;box-shadow:0 0 0 4px #ffffff0f}.system-integration-hero-state.is-healthy .system-integration-status-dot{background:#63e6ad}.system-integration-hero-state.is-attention .system-integration-status-dot,.system-integration-hero-state.is-setup_required .system-integration-status-dot{background:#ffd166}.system-integration-hero-state>div{display:grid;gap:3px;min-width:0}.system-integration-hero-state strong{color:#fff;font-size:13px;font-weight:800}.system-integration-hero-state span:last-child{color:#f1fbf7b3;font-size:11px;line-height:1.45}.system-integration-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:290px}.system-integration-refreshed-at{width:100%;color:#f1fbf7b3;font-size:10px;text-align:right}.system-integration-hero-actions .el-button:not(.el-button--primary){--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;border-color:#ffffff47!important;background:#ffffff1a!important;color:#fff!important}.system-integration-hero-actions .el-button--primary{--el-button-text-color: #1c6553;--el-button-hover-text-color: #174f42;border-color:#fff!important;background:#fff!important;color:#1c6553!important}.system-integration-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-integration-channel-card{position:relative;display:grid;align-content:start;gap:12px;min-width:0;padding:16px;overflow:hidden;border:1px solid #e2eae6;border-radius:12px;background:#fff;box-shadow:0 7px 20px #1a342a0b}.system-integration-channel-card:before{position:absolute;width:118px;height:118px;top:-74px;right:-52px;border-radius:50%;background:#e8f5f0;content:""}.system-integration-channel-card.is-official-account:before{background:#eaf3ff}.system-integration-channel-card>header{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.system-integration-channel-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e5f4ee;color:#1f6f5b;font-size:16px;font-weight:900}.is-official-account .system-integration-channel-mark{background:#e7f1fe;color:#2464a4}.system-integration-channel-card>header>div{display:grid;gap:1px;min-width:0}.system-integration-channel-card>header>div>span{color:#84918b;font-size:10px;font-weight:650}.system-integration-channel-card>header>div>strong{color:#16251e;font-size:16px;font-weight:850}.system-integration-channel-card>p{min-height:18px;color:#617069;font-size:11px;line-height:1.55}.system-integration-capability-row{display:flex;flex-wrap:wrap;gap:6px}.system-integration-capability-row>span{display:inline-flex;height:25px;align-items:center;gap:6px;padding:0 9px;border:1px solid #e7ecea;border-radius:999px;background:#fafbfb;color:#78837e;font-size:10px;font-weight:700}.system-integration-capability-row i{width:6px;height:6px;border-radius:50%;background:#b5bdb9}.system-integration-capability-row>span.ready{border-color:#d8ebe3;background:#f3faf7;color:#2b6f5d}.system-integration-capability-row>span.ready i{background:#38a77e}.system-integration-health-metrics,.system-integration-official-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e8eeeb;border-radius:9px;background:#fafcfb}.system-integration-health-metrics>div,.system-integration-official-facts>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border-right:1px solid #e8eeeb}.system-integration-health-metrics>div:last-child,.system-integration-official-facts>div:last-child{border-right:0}.system-integration-health-metrics span,.system-integration-official-facts span{overflow:hidden;color:#829089;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.system-integration-health-metrics strong{color:#203129;font-size:18px;line-height:1.1}.system-integration-health-metrics>div.attention strong{color:#bd5a24}.system-integration-official-facts strong{overflow:hidden;color:#2f4138;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.system-integration-config-collapse{margin-top:auto;border-top:1px solid #edf1ef;border-bottom:0}.system-integration-config-collapse .el-collapse-item__header{height:34px;border-bottom:0;color:#53635c;font-size:11px}.system-integration-config-collapse .el-collapse-item__wrap{border-bottom:0}.system-integration-config-collapse .el-collapse-item__content{padding-bottom:0}.system-integration-collapse-title{display:inline-flex;align-items:center;gap:6px;font-weight:750}.system-integration-descriptions .el-descriptions__label,.system-integration-descriptions .el-descriptions__content{padding:6px 8px!important;font-size:10px!important}.system-integration-descriptions .el-descriptions__label{width:96px;color:#6a7771!important}.system-integration-copy-value{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.system-integration-copy-value em{overflow:hidden;color:#36463e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.system-integration-copy-value .el-button{flex:0 0 auto;padding:0 3px;font-size:10px}.system-integration-action-deck{display:grid;grid-template-columns:minmax(240px,1fr) minmax(330px,.9fr) auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid #e1e9e5;border-radius:11px;background:linear-gradient(110deg,#fff,#f8fbfa)}.system-integration-action-copy{display:grid;gap:2px}.system-integration-action-copy>span,.system-integration-section-heading>div>span{color:#789087;font-size:9px;font-weight:850;letter-spacing:.12em}.system-integration-action-copy>strong{color:#203129;font-size:14px;font-weight:850}.system-integration-action-copy>p{color:#7a8680;font-size:10px;line-height:1.45}.system-integration-sync-control{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px}.system-integration-sync-control .el-select{width:100%}.system-integration-maintenance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.system-integration-maintenance-actions .el-button{margin-left:0!important}.system-integration-details{min-width:0;padding:0 16px 16px;border:1px solid #e1e9e5;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1a342a0a}.system-integration-tabs>.el-tabs__header{margin:0 0 14px}.system-integration-tabs>.el-tabs__header .el-tabs__item{height:46px;padding:0 18px;color:#68766f;font-size:12px;font-weight:750}.system-integration-tabs>.el-tabs__header .el-tabs__item.is-active{color:#1f6f5b}.system-integration-tab-label{display:inline-flex;align-items:center;gap:6px}.system-integration-tab-label b{display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;background:#fff0e8;color:#b65420;font-size:9px;line-height:1}.system-integration-overview-tab{display:grid;gap:11px}.system-integration-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.system-integration-section-heading>div{display:grid;gap:2px}.system-integration-section-heading strong{color:#203129;font-size:14px;font-weight:850}.system-integration-section-heading em{color:#87918c;font-size:10px;font-style:normal}.system-integration-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.system-integration-scope-card{display:grid;gap:8px;min-width:0;padding:11px 12px;border:1px solid #e5ebe8;border-radius:9px;background:#fbfcfc}.system-integration-scope-card.is-danger{border-color:#f3d8cc;background:#fffaf7}.system-integration-scope-card.is-healthy{border-color:#dbece5;background:#f8fcfa}.system-integration-scope-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.system-integration-scope-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#edf4f1;color:#4c786b}.system-integration-scope-card.is-danger .system-integration-scope-icon{background:#fbece5;color:#b7582c}.system-integration-scope-head>div{display:grid;gap:2px;min-width:0}.system-integration-scope-head>div>strong{overflow:hidden;color:#26372f;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.system-integration-scope-head>div>span{overflow:hidden;color:#8a958f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.system-integration-scope-card>p{overflow:hidden;color:#6f7c76;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.system-integration-detail-loading{min-height:320px;padding:14px;border-radius:10px;background:#fafcfb}.system-integration-details .crm-wecom-exception-panel,.system-integration-details .crm-wecom-sync-panel{padding:0;border:0;border-radius:0;box-shadow:none}.system-integration-details .crm-wecom-sectionbar{margin-bottom:10px}.system-integration-details .crm-wecom-exception-filterbar{grid-template-columns:minmax(260px,1fr) 170px auto;min-height:46px;margin-bottom:10px;padding:7px 9px;background:#f8faf9}.crm-wecom-exception-filter-actions{display:flex;gap:6px}.crm-wecom-exception-filter-actions .el-button{margin-left:0!important}.system-integration-details .admin-data-table{min-height:360px;border-color:#e7ecea;box-shadow:none}@media(max-width:1220px){.system-integration-hero{grid-template-columns:minmax(300px,1fr) minmax(230px,.65fr)}.system-integration-hero-actions{grid-column:1 / -1;max-width:none;justify-content:flex-start}.system-integration-refreshed-at{width:auto;margin-right:auto;text-align:left}.system-integration-action-deck{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr)}.system-integration-maintenance-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:920px){.system-integration-hero,.system-integration-channel-grid,.system-integration-action-deck{grid-template-columns:1fr}.system-integration-hero-state,.system-integration-hero-actions,.system-integration-maintenance-actions{grid-column:auto}.system-integration-hero-actions,.system-integration-maintenance-actions{justify-content:flex-start}.system-integration-refreshed-at{width:100%}.system-integration-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.system-integration-hero{min-height:0;padding:18px}.system-integration-hero h1{font-size:21px}.system-integration-channel-card,.system-integration-details{padding:13px}.system-integration-details{padding-top:0}.system-integration-health-metrics,.system-integration-official-facts,.system-integration-scope-grid,.system-integration-sync-control,.system-integration-details .crm-wecom-exception-filterbar{grid-template-columns:1fr}.system-integration-health-metrics>div,.system-integration-official-facts>div{border-right:0;border-bottom:1px solid #e8eeeb}.system-integration-health-metrics>div:last-child,.system-integration-official-facts>div:last-child{border-bottom:0}.system-integration-section-heading{align-items:flex-start;flex-direction:column}.system-integration-tabs>.el-tabs__header .el-tabs__item{padding:0 10px}}.crm-customers-page,.crm-pool-page{--el-font-size-base: 13px;--el-font-size-small: 12px;font-size:13px}.crm-customers-page .crm-customers-panel{padding:12px}.admin-list-page.crm-customers-page .crm-customer-filterbar{display:grid!important;grid-template-columns:minmax(280px,1.7fr) minmax(150px,.8fr) minmax(170px,.9fr) auto;align-items:center;gap:8px;overflow:visible!important}.crm-customer-filter-actions,.crm-pool-filter-actions{display:flex;min-width:max-content;align-items:center;justify-content:flex-end;gap:6px}.crm-customer-filter-actions .el-button,.crm-pool-filter-actions .el-button{margin:0}.admin-list-page.crm-pool-page .crm-pool-filterbar{display:grid!important;grid-template-columns:minmax(260px,1.55fr) repeat(4,minmax(128px,.8fr)) auto;align-items:center;gap:8px;overflow:visible!important}@media(min-width:681px)and (max-width:1280px){.admin-list-page.crm-customers-page .crm-customer-filterbar{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(140px,1fr))}.crm-customer-filter-actions{grid-column:1 / -1}.crm-customers-page .crm-customer-advanced-filterbar,.admin-list-page.crm-pool-page .crm-pool-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-pool-page .crm-pool-filterbar>.el-input{grid-column:1 / -1}.crm-pool-filter-actions{grid-column:1 / -1}}@media(max-width:680px){.admin-list-page.crm-customers-page .crm-customer-filterbar,.crm-customers-page .crm-customer-advanced-filterbar,.admin-list-page.crm-pool-page .crm-pool-filterbar{grid-template-columns:minmax(0,1fr)}.crm-customer-filter-actions,.crm-pool-filter-actions{grid-column:1;min-width:0;justify-content:stretch}.crm-customer-filter-actions .el-button,.crm-pool-filter-actions .el-button{flex:1 1 0}}.el-button{border-radius:7px!important;font-weight:700!important}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){--el-button-text-color: #344054;--el-button-bg-color: #ffffff;--el-button-border-color: #d0d5dd;--el-button-hover-text-color: var(--zhuban-primary);--el-button-hover-bg-color: var(--zhuban-primary-light-9);--el-button-hover-border-color: var(--zhuban-primary-light-7);--el-button-active-text-color: var(--zhuban-primary-active);--el-button-active-bg-color: var(--zhuban-primary-light-8);--el-button-active-border-color: var(--zhuban-primary-light-5);--el-button-disabled-text-color: #475467;--el-button-disabled-bg-color: #f2f4f7;--el-button-disabled-border-color: #d0d5dd;color:var(--el-button-text-color)}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link),.primary-action.el-button:not(.is-disabled){--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;border-color:var(--zhuban-primary)!important;background:var(--zhuban-primary)!important;color:#fff!important}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover,.primary-action.el-button:not(.is-disabled):hover{border-color:var(--zhuban-primary-hover)!important;background:var(--zhuban-primary-hover)!important;color:#fff!important}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):active,.primary-action.el-button:not(.is-disabled):active{border-color:var(--zhuban-primary-active)!important;background:var(--zhuban-primary-active)!important}.el-button--primary.is-plain:not(.is-disabled){--el-button-text-color: var(--zhuban-primary);--el-button-hover-text-color: var(--zhuban-primary-hover);--el-button-active-text-color: var(--zhuban-primary-active);border-color:var(--zhuban-primary-light-5)!important;background:var(--zhuban-primary-light-9)!important;color:var(--zhuban-primary)!important}.el-button--primary.is-plain:not(.is-disabled):hover,.el-button--primary.is-plain:not(.is-disabled):focus{border-color:var(--zhuban-primary-light-3)!important;background:var(--zhuban-primary-light-8)!important;color:var(--zhuban-primary-hover)!important}.el-button--primary.is-text,.el-button--primary.is-link{color:var(--zhuban-primary)!important}.el-button--success:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled),.el-button--warning:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled),.el-button--danger:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;color:#fff!important}.el-button--success.is-plain:not(.is-disabled){border-color:var(--el-color-success-light-5)!important;background:var(--el-color-success-light-9)!important;color:var(--el-color-success)!important}.el-button--warning.is-plain:not(.is-disabled){border-color:var(--el-color-warning-light-5)!important;background:var(--el-color-warning-light-9)!important;color:var(--el-color-warning-dark-2)!important}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color: #b42318;--el-button-hover-text-color: #912018;--el-button-active-text-color: #7a271a;color:#b42318!important}.el-button--danger.is-plain:not(.is-disabled){border-color:var(--el-color-danger-light-5)!important;background:var(--el-color-danger-light-9)!important}.el-button.is-disabled,.el-button.is-disabled:hover{--el-button-text-color: #475467;--el-button-hover-text-color: #475467;--el-button-active-text-color: #475467;opacity:1!important;border-color:#d0d5dd!important;background:#f2f4f7!important;color:#475467!important}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover{border-color:var(--zhuban-primary-light-7)!important;background:var(--zhuban-primary-light-9)!important;color:#376357!important}.lesson-actions .el-button,.cover-uploader .el-button:not(.cover-delete-action),.lesson-upload-box .el-button,.account-popover-actions .el-button,.inline-form .el-button{--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;color:#fff!important}.secondary-action.el-button,.live-media-uploader .el-button,.section-head .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger),.detail-toolbar .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger),.permission-head .el-button:not(.el-button--primary){--el-button-text-color: var(--zhuban-primary);--el-button-hover-text-color: var(--zhuban-primary-hover);--el-button-active-text-color: var(--zhuban-primary-active);color:var(--zhuban-primary)!important}.el-button>span,.el-button .el-icon,.el-button.is-disabled span,.el-button.is-disabled .el-icon{color:inherit!important}.live-tabs .el-button.active,.pagination-pages .el-button.active{--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;color:#fff!important}.wecom-sync-actions .el-button,.pagination-pages .el-button:not(.active):not(.ellipsis),.pagination-jump .el-button{--el-button-text-color: var(--zhuban-primary);--el-button-hover-text-color: var(--zhuban-primary-active);--el-button-active-text-color: var(--zhuban-primary-active);color:var(--zhuban-primary)!important}.role-assignment-editor .el-button,.inline-toggle-row .el-button{--el-button-text-color: #8a513d;--el-button-hover-text-color: #6f3f2f;--el-button-active-text-color: #5f3325;color:#8a513d!important}.pagination-pages .el-button.ellipsis.is-disabled{border-color:transparent!important;background:transparent!important;color:#8a928d!important}
