*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;overflow:hidden;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}.login-shell{display:grid;min-height:100vh;place-items:center;padding:32px;background:linear-gradient(180deg,#ffffffdb,#f5f7faf0),#f5f7fa}.login-card{width:min(420px,100%);padding:34px;border:1px solid #e5ebf2;border-radius:8px;background:#fff;box-shadow:0 24px 52px #26312c1f}.login-brand{display:inline-flex;min-height:34px;align-items:center;margin-bottom:22px;padding:0 12px;border-radius:8px;background:#17231d;color:#f1b24a;font-weight:900}.login-card h1{margin-bottom:8px}.login-form{display:grid;gap:10px;margin-top:24px}.login-form label{color:#526058;font-size:14px;font-weight:800}.login-form input{width:100%;height:42px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#26312c;font:inherit}.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}.layout{display:grid;grid-template-columns:232px minmax(0,1fr);height:100vh;overflow:hidden}.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;overflow-y:auto;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}h1{margin:0 0 6px;font-size:28px}p{margin:0;color:#6f756f}.refresh,.actions 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}.clickable-row{cursor:pointer;transition:background .14s ease}.clickable-row:hover{background:#fbfdf9}.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{flex:0 0 auto;height:36px;padding:0 14px;border-radius:8px;background:#26312c;color:#fff;font-weight:800}.error{color:#9d3d24}.toast-message{position:fixed;top:24px;right:28px;z-index:80;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;box-shadow:0 18px 40px #26312c24}.toast-message.error{border-color:#e7c2b4;background:#fff2ed;color:#9d3d24}.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-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-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}.stack{display:grid;gap:18px}.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}.operation-overview-page{gap:14px}.overview-filter-panel{padding:14px 16px}.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}.overview-context-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;color:#66716b;font-size:13px}.operation-metric-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.overview-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-metric-section{min-width:0}.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}.legacy-analytics-page{gap:14px}.legacy-analytics-head{padding:14px}.legacy-analytics-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.legacy-analytics-summary-strip>div{display:grid;gap:4px;min-height:64px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9)}.legacy-analytics-summary-strip>div:nth-child(2),.legacy-analytics-summary-strip>div:nth-child(3){border-color:#d7eadf;background:linear-gradient(180deg,#fff,#f7fcf9)}.legacy-analytics-summary-strip span,.legacy-analytics-metric span,.legacy-analytics-metric em{color:#667085;font-size:12px}.legacy-analytics-summary-strip span,.legacy-analytics-metric span{font-weight:700}.legacy-analytics-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.legacy-analytics-card{padding:14px}.legacy-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.legacy-analytics-metric{display:grid;gap:6px;min-height:96px;padding:12px;border:1px solid #e8edf2;border-radius:8px;background:#fbfcfb}.legacy-analytics-metric strong{overflow-wrap:anywhere;color:#1f2f28;font-size:22px;line-height:1.18}.legacy-analytics-metric em{font-style:normal;line-height:1.45}.legacy-analytics-empty .el-empty{min-height:260px}.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-name-cell em{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.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-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-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-advisors-page{gap:12px}.crm-advisor-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.crm-advisor-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-advisor-summary-strip>div:nth-child(1){border-color:#dbeafe;background:linear-gradient(180deg,#fff,#f7fbff)}.crm-advisor-summary-strip>div:nth-child(2),.crm-advisor-summary-strip>div:nth-child(3){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fdf9)}.crm-advisor-summary-strip>div:nth-child(4){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.crm-advisor-summary-strip span{color:#667085;font-size:12px;font-weight:700}.crm-advisor-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.crm-advisor-split{gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.crm-groups-panel,.crm-members-panel{min-width:0;padding:16px}.crm-advisor-sectionbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.crm-advisor-sectionbar>strong,.crm-advisor-sectionbar>div>strong{display:block;color:#1f2933;font-size:15px;font-weight:900}.crm-advisor-sectionbar>div>span{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:700}.crm-member-addbar{display:grid;grid-template-columns:minmax(220px,1fr);gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.crm-member-addbar .el-select{width:100%}.crm-advisors-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.crm-advisors-page .el-empty{min-height:220px;border:1px dashed #d9e1ec;border-radius:10px;background:#fbfcfb}.crm-advisors-page .el-tag{width:fit-content;max-width:120px;font-weight:700}.crm-advisor-actions{flex-wrap:nowrap;gap:6px}.crm-advisor-actions .el-button{margin-left:0!important}.crm-channel-codes-page{padding:16px}.crm-channel-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-channel-filterbar .el-input,.crm-channel-filterbar .el-select{width:100%}.crm-channel-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,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 span{color:#667085;font-size:12px;font-weight:700}.crm-channel-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.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}.crm-channel-actions{flex-wrap:nowrap;gap:6px}.crm-channel-actions .el-button{margin-left:0!important}.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{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}.course-content{grid-template-columns:minmax(220px,1.7fr) minmax(100px,.8fr) minmax(170px,1.1fr) minmax(120px,.8fr) minmax(100px,.7fr)}.course-ops{grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(170px,1.1fr) minmax(120px,.75fr) minmax(300px,1.5fr)}.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-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-price-edit{width:170px;max-width:100%}.course-price-edit .el-input{width:122px}.course-operation-actions{flex-wrap:wrap;gap:6px}.course-operation-actions .el-button{margin-left:0!important}.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}}.reviews{grid-template-columns:minmax(120px,.9fr) minmax(80px,.55fr) minmax(180px,1.2fr) minmax(260px,1.8fr) minmax(110px,.7fr)}.feedbacks{grid-template-columns:minmax(150px,1fr) minmax(280px,2fr) minmax(120px,.8fr) minmax(300px,1.8fr);align-items:start;padding:12px 0}.consultations{grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.45fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(300px,1.7fr);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,.status-dot.high_intent_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}.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{height:38px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:800}.teacher-media-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.teacher-photo-picker,.teacher-cover-picker{display:grid;place-items:center;overflow:hidden;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#6f756f;font-weight:800}.teacher-photo-picker span,.teacher-cover-picker span{display:grid;width:100%;min-width:0;height:100%;place-items:center;padding:8px;color:inherit;line-height:1.35;overflow-wrap:anywhere;text-align:center;white-space:normal}.teacher-photo-picker{width:96px;aspect-ratio:1}.teacher-cover-picker{width:100%;aspect-ratio:16 / 9}.teacher-photo-picker img,.teacher-cover-picker img{width:100%;height:100%;object-fit:cover}.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{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}.review-dimension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px}.mini-radar{width:84px;height:84px;margin-top:8px}.mini-radar svg,.review-radar-box svg{display:block;width:100%;height:100%}.review-radar-box{width:260px;height:260px;margin:16px auto 10px;padding:12px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.radar-bg{fill:#f2f4ee;stroke:#cfdad4;stroke-width:1}.radar-fill{fill:#2f6f6352;stroke:#2f6f63;stroke-width:2}.review-dimension-card{display:grid;gap:8px;padding:14px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.review-dimension-card strong{color:#17231d;font-size:15px}.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}.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;flex-direction:column;padding-bottom:0}.account-drawer-form{display:grid;gap:12px;min-height:0;padding-bottom:118px}.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}.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:fixed;right:0;bottom:0;z-index:3001;display:flex;width:min(760px,100vw);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}}.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}.crm-segments{grid-template-columns:minmax(180px,1.02fr) minmax(96px,.56fr) minmax(260px,1.45fr) minmax(86px,.48fr) minmax(128px,.72fr) minmax(96px,.54fr);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}.touch-records{grid-template-columns:minmax(160px,.9fr) minmax(112px,.58fr) minmax(260px,1.42fr) minmax(130px,.72fr) minmax(92px,.5fr) minmax(150px,.8fr);align-items:start;padding:12px 0}.action-jobs{grid-template-columns:minmax(220px,1.28fr) minmax(150px,.82fr) minmax(130px,.7fr) minmax(140px,.76fr) minmax(92px,.5fr) minmax(150px,.82fr);align-items:start;padding:12px 0}.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}.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(720px,1fr) 300px;gap:16px;align-items:start;min-height:0}.message-thread{display:grid;align-content:start;gap:10px;min-height:320px;max-height:none;overflow:auto;margin:12px 14px 0;padding:14px;border:1px solid #edf0f5;border-radius:10px;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(72%,620px);min-width:120px;padding:10px 12px;border:1px solid #e5ebf2;border-radius:10px;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:13px;font-weight:800}.message-bubble p{margin-top:6px;color:#1f2937;line-height:1.6;white-space:pre-wrap;word-break:break-word}.message-bubble em{margin-top:6px;color:#667085;font-style:normal;font-size:12px}.reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.reply-box textarea{min-height:74px;resize:vertical}.reply-box button,.service-actions button{height:38px;padding:0 14px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:800}.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-shell>.drawer-head{flex:0 0 auto}.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:14px 14px 0}.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:12px;padding:12px 14px 14px;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;align-items:end;gap:10px}.service-handoff-inline{margin-top:8px}.service-identify-inline{grid-template-columns:minmax(160px,240px) auto}.service-reply-main .el-button,.service-handoff-inline .el-button{min-width:74px;height:36px;border-radius:8px;font-weight:800}.service-handoff-inline .el-button{border-color:#c7d7d2;background:#f7fbf9;color:#1f6f5b}.service-reply-hint{margin-top:6px;color:#b45309;font-size:12px;line-height:1.5}.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}.service-conversation-drawer .detail-grid.single-column-grid{grid-template-columns:1fr}@media(max-width:1120px){.service-conversation-drawer .el-drawer__body{overflow:auto}.service-conversation-shell>.service-detail-grid{overflow:visible;grid-template-columns:1fr}.service-chat-card{min-height:72vh}.message-bubble{max-width:82%}}@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%}.message-thread{margin-inline:10px;padding:10px}}.service-actions{display:flex;align-items:end;gap:8px}.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-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}.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}.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}.timeline-editor{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px;align-items:start}.admin-live-video,.lesson-video-empty.large{width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#111812}.lesson-video-empty.large{display:grid;place-items:center;border:1px dashed #cbd5e1;background:#f8fafc;color:#6f756f;font-weight:900}.video-side,.timeline-side{display:grid;gap:12px}.section-head.compact{margin-bottom:4px}.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}.service-detail-grid .timeline-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr) auto;border-top-color:#eef2f7;gap:10px;min-height:50px}.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}.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{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{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,.offer-result 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-table{grid-template-columns:minmax(90px,.55fr) minmax(260px,1.55fr) minmax(180px,.95fr) minmax(90px,.5fr) minmax(210px,.95fr)}.interaction-workbench{display:grid;gap:18px}.interaction-video-panel{padding:14px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.live-lesson-summary{margin-bottom:18px}.live-status-card{display:grid;gap:8px}.live-status-card 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:14px;margin-bottom:18px}.live-detail-media>div{display:grid;gap:10px;padding:14px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.live-detail-media span{color:#6f756f;font-size:13px;font-weight:800}.live-detail-media em{color:#2f6f63;font-style:normal;font-size:13px;font-weight:800}.live-video-thumb,.live-cover-thumb,.live-media-empty{width:100%;aspect-ratio:16 / 9;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{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-media-uploader{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0}.live-media-uploader div{display:grid;gap:8px;padding:12px;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}.drawer-check{justify-content:flex-start;padding:8px 0}.detail-boundary-alert{margin-top:12px}.notify-dialog{width:min(620px,calc(100vw - 40px))}.notify-grid{margin:16px 0}.notification-history-list{display:grid;gap:10px;margin-top:16px}.notification-history-row{display:grid;gap:6px;padding:12px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.notification-history-row strong{color:#17231d}.notification-history-row span,.notification-history-row em{color:#6f756f;font-style:normal;font-size:13px}.viewer-events-dialog{width:min(720px,calc(100vw - 40px))}.viewer-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.viewer-summary-grid div{padding:12px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.viewer-summary-grid span{display:block;color:#6f756f;font-size:12px;font-weight:800}.viewer-summary-grid strong{display:block;margin-top:5px;color:#17231d;font-size:18px}.viewer-event-list{display:grid;gap:8px;max-height:min(62vh,560px);margin-top:16px;overflow-y:auto;padding-right:4px}.viewer-event-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:6px 12px;align-items:start;padding:10px 12px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.viewer-event-row span{color:#6f756f;font-size:13px;font-weight:800}.viewer-event-row strong{color:#17231d}.viewer-event-row em{grid-column:2;color:#6f756f;font-style:normal;font-size:13px}.candidate-tools{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.9fr) auto;gap:8px;align-items:end}.candidate-tools label{display:grid;gap:6px}.candidate-tools span{color:#526058;font-size:13px;font-weight:800}.candidate-tools input{min-width:0}.candidate-tools button,.offer-result button{height:38px;padding:0 12px;border-radius:8px;background:#1f6f5b;color:#fff;font-weight:800}.candidate-summary{padding:10px 12px;border-radius:8px;background:#f0fdf4;color:#1f6f5b;font-size:13px;font-weight:800}.candidate-list{display:grid;gap:8px;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:58px;padding:10px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.candidate-row.selected{border-color:#8bcfb2;background:#f0fdf4}.candidate-row input{width:auto;min-height:auto}.candidate-row strong,.candidate-row em{display:block}.candidate-row em{margin-top:4px;color:#6f756f;font-style:normal;font-size:13px}.candidate-row b{color:#526058;font-size:13px}.offer-result{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #c7ded1;border-radius:8px;background:#f0faf5}.offer-result strong{overflow-wrap:anywhere;color:#26312c}.viewer-head{margin-top:18px}.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}.wecom-binding-editor{display:grid;gap:10px;padding:12px;border:1px solid #e5ebf2;border-radius:8px;background:#fff;box-shadow:none}.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-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))}.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,.legacy-analytics-metrics{grid-template-columns:repeat(2,minmax(160px,1fr))}.split,.permission-grid,.analytics-grid,.analytics-metrics,.legacy-analytics-summary-strip{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,.legacy-analytics-metrics{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;background:#1f6f5b;color:#fff;font-weight:900}.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}.el-button{--el-button-text-color: #344054;--el-button-hover-text-color: #1f6f5b;--el-button-active-text-color: #184f42;--el-button-disabled-text-color: #475467;--el-button-disabled-bg-color: #f2f4f7;--el-button-disabled-border-color: #d0d5dd;border-radius:7px!important;color:var(--el-button-text-color);font-weight:700!important}.el-button--primary{--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;border-color:#1f6f5b!important;background:#1f6f5b!important;color:#fff!important}.el-button--primary:hover{border-color:#23826a!important;background:#23826a!important;color:#fff!important}.el-button--danger:not(.is-plain):not(.is-text):not(.is-link){--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;color:#fff!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.is-disabled,.el-button.is-disabled:hover{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:#c9d8d2!important;background:#e7f2ee!important;color:#376357!important}.primary-action.el-button,.actions .el-button,.filterbar .el-button,.teacher-filterbar .el-button,.lesson-actions .el-button,.cover-uploader .el-button:not(.cover-delete-action),.lesson-upload-box .el-button,.live-detail-media .el-button,.candidate-tools .el-button,.offer-result .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,.detail-toolbar .el-button,.permission-head .el-button{--el-button-text-color: #1f6f5b;--el-button-hover-text-color: #1f6f5b;--el-button-active-text-color: #1f6f5b;color:#1f6f5b!important}.section-head .el-button--primary:not(.is-disabled):not(.is-plain):not(.is-text):not(.is-link),.section-head .el-button--success:not(.is-disabled):not(.is-plain):not(.is-text):not(.is-link),.detail-toolbar .el-button--primary:not(.is-disabled):not(.is-plain):not(.is-text):not(.is-link),.permission-head .el-button--primary:not(.is-disabled):not(.is-plain):not(.is-text):not(.is-link){--el-button-text-color: #ffffff;--el-button-hover-text-color: #ffffff;--el-button-active-text-color: #ffffff;color:#fff!important}.el-button>span,.el-button .el-icon{color:inherit!important}.el-button.is-disabled span,.el-button.is-disabled .el-icon{color:inherit!important}.live-tabs .el-button.active,.pagination-pages .el-button.active,.account-popover-actions .el-button,.drawer-head .el-button,.invite-form .el-button,.inline-form .el-button,.service-actions .el-button{--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: #1f6f5b;--el-button-hover-text-color: #184f42;--el-button-active-text-color: #184f42;color:#1f6f5b!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}.el-button.is-disabled,.el-button.is-disabled:hover,.actions .el-button.is-disabled,.filterbar .el-button.is-disabled,.teacher-filterbar .el-button.is-disabled,.lesson-actions .el-button.is-disabled,.cover-uploader .el-button.is-disabled,.lesson-upload-box .el-button.is-disabled,.live-detail-media .el-button.is-disabled,.candidate-tools .el-button.is-disabled,.offer-result .el-button.is-disabled,.account-popover-actions .el-button.is-disabled,.drawer-head .el-button.is-disabled,.invite-form .el-button.is-disabled,.inline-form .el-button.is-disabled,.service-actions .el-button.is-disabled,.wecom-sync-actions .el-button.is-disabled,.pagination-pages .el-button.is-disabled,.pagination-jump .el-button.is-disabled{--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}.pagination-pages .el-button.ellipsis.is-disabled{border-color:transparent!important;background:transparent!important;color:#8a928d!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 span{display:block;min-width:0}.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;margin-right: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}.admin-descriptions{margin-bottom:14px;font-size:13px}.admin-descriptions .el-descriptions__label{width:112px;color:#667085;font-weight:800}.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}.admin-audio{width:100%;max-width:none;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,.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}.touch-plans-page{padding:16px}.touch-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px;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:10px;margin-bottom:12px}.touch-plan-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)}.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:22px;line-height:1.15}.touch-plan-filterbar{display:grid;grid-template-columns:minmax(300px,1fr) 180px 180px auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;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;box-shadow:0 8px 20px #0f172a08}.touch-plans-page .el-empty{min-height:260px;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:6px}.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}.wecom-sidebar-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 28%),linear-gradient(180deg,#f6f8fb,#eef3f8);padding:10px 10px 82px}.wecom-sidecar-page{display:flex;flex-direction:column;gap:10px;max-width:520px;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-head,.sidecar-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a0f}.sidecar-head{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:10px;z-index:3}.sidecar-hero-main{display:flex;min-width:0;align-items:center;gap:10px}.sidecar-hero-main>div{display:flex;min-width:0;flex-direction:column;gap:2px}.sidecar-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(135deg,#2f9b72,#8bd5ba);color:#fff;font-weight:700}.sidecar-head strong{font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidecar-head span{color:#6b7280;font-size:12px;line-height:1.3}.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:12px;line-height:1.5;padding:0 4px}.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:12px}.sidecar-profile-card{padding:10px}.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:10px;justify-content:space-between;margin-top:10px}.sidecar-task span,.compact-row span{color:#6b7280;font-size:12px}.sidecar-tags,.sidecar-quick-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.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:13px;line-height:1.6;padding:8px 0 2px}.sidecar-mini-empty.el-empty{min-height:96px;padding:10px 0 6px;border:1px dashed #e5ebf2;border-radius:8px;background:#fbfcfd}.sidecar-mini-empty .el-empty__image{width:56px}.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:10px 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:8px;align-items:center;border-top:1px solid #eef2f7;padding:9px 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:14px;margin-bottom:3px}.sidecar-material span{display:block;color:#6b7280;font-size:12px}.sidecar-task p{color:#374151;line-height:1.55;margin:8px 0;font-size:13px}.sidecar-task-actions{display:flex;flex-wrap:wrap;gap:6px}.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:8px}.compact-row{padding:8px 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:8px;margin-top:10px}.muted-text{color:#9ca3af;font-size:12px}.sidecar-bottom-bar{position:fixed;left:10px;right:10px;bottom:10px;max-width:520px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;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-head{align-items:flex-start}}.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{padding:16px}.live-batch-filterbar{display:grid;grid-template-columns:minmax(260px,320px) auto minmax(260px,300px);align-items:center;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfb}.live-batch-filterbar .el-input,.live-batch-filterbar .el-date-editor{width:100%;max-width:none}.live-batch-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.live-batch-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)}.live-batch-summary-strip>div:nth-child(2){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fef9)}.live-batch-summary-strip>div:nth-child(3){border-color:#e4e7ec;background:linear-gradient(180deg,#fff,#f8fafc)}.live-batch-summary-strip span{color:#667085;font-size:12px;font-weight:700}.live-batch-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.live-batch-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.live-batch-page .el-tag{width:fit-content;max-width:100%;font-weight:700}.live-row-actions{flex-wrap:wrap;gap:6px}.live-row-actions .el-button{margin-left:0!important}.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}.table-main-cell em{margin-top:0;color:#667085;font-size:12px;line-height:1.35}.table-main-cell.compact{gap:3px}.detail-toolbar{margin-bottom:14px;padding-bottom:12px;border-bottom-color:#edf0f5}.detail-toolbar h2{font-size:17px;line-height:1.35}.detail-toolbar p{margin:0;color:#667085;font-size:12px}.live-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.live-summary-grid div{min-height:66px;padding:12px;border-color:#edf0f5;background:#fff}.live-summary-grid span{margin-bottom:6px;color:#667085;font-size:12px}.live-summary-grid strong{color:#1f2933;font-size:20px;line-height:1.2}.live-tabs{display:block;width:fit-content;max-width:100%;margin:2px 0 14px;padding:4px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc}.live-tabs .el-radio-group{display:flex;flex-wrap:wrap;gap:4px}.live-tabs .el-radio-button{margin:0}.live-tabs .el-radio-button__inner{min-width:86px;height:30px;padding:0 12px;border:0!important;border-radius:6px!important;background:transparent;color:#475467;box-shadow:none!important;font-size:13px;font-weight:700;line-height:30px}.live-tabs .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#25745f;color:#fff}.live-tabs .el-radio-button__inner:hover{color:#1f6f5b}.live-tabs .el-radio-button__original-radio:checked+.el-radio-button__inner:hover{color:#fff}.live-batch-page .section-head.compact{margin-bottom:10px}.live-batch-page .section-head.compact h2{color:#1f2933;font-size:15px}.live-batch-page .section-head.compact span{color:#667085;font-size:12px}.orders-page,.offers-page,.feedbacks-page,.service-workbench-page,.crm-pool-page,.wecom-groups-page,.wecom-group-detail-panel{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,.service-workbench-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}.service-workbench-page .service-seat-panel{margin:0 0 12px;padding:12px;border-color:#edf0f5;background:#fbfcfb;box-shadow:0 8px 20px #0f172a08}.service-workbench-page .service-seat-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.service-workbench-page .service-seat-summary span{min-height:62px;padding:12px;border:1px solid #edf0f5;background:linear-gradient(180deg,#fff,#f8fbf9);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:18px;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;padding-top:2px;gap:8px}.service-seat-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.service-seat-settings-popover{padding:12px!important}.service-seat-setting-panel{display:grid;gap:12px}.service-seat-setting-title{display:grid;gap:3px}.service-seat-setting-title strong{color:#1f2937;font-size:14px}.service-seat-setting-title span,.service-seat-setting-grid label>span{color:#667085;font-size:12px;font-weight:700}.service-seat-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-seat-setting-grid label{display:grid;gap:6px}.service-seat-setting-grid .wide{grid-column:1 / -1}.service-seat-setting-grid .el-input,.service-seat-setting-grid .el-input-number{width:100%}.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 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-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}.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(4,minmax(120px,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:#fee2e2;background:linear-gradient(180deg,#fff,#fff8f8)}.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-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 .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:nowrap;gap:6px}.crm-pool-actions .el-button{margin-left:0!important}.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}.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}@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,.service-filterbar,.service-summary-strip,.service-workbench-page .service-seat-summary,.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-advisor-summary-strip,.crm-advisor-split,.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}.service-workbench-page .service-seat-actions,.service-seat-status-actions{align-items:stretch;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}}.operation-overview-page .overview-filterbar{display:grid;grid-template-columns:max-content minmax(440px,auto);align-items:center;justify-content:space-between;gap:10px 14px;min-width:0}.operation-overview-page .overview-filter-presets{width:auto;min-width:0;overflow:visible}.operation-overview-page .overview-filter-presets .el-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:0;width:auto;max-width:100%}.operation-overview-page .overview-filter-presets .el-radio-button{flex:0 0 auto}.operation-overview-page .overview-filter-presets .el-radio-button__original-radio{width:0!important;height:0!important;min-width:0!important;overflow:hidden}.operation-overview-page .overview-filter-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.operation-overview-page .overview-date-range.el-date-editor{width:360px!important;max-width:100%;min-width:300px;flex:0 1 360px}.operation-overview-page .overview-date-range .el-range-input{width:118px;min-width:0}.operation-overview-page .overview-date-range .el-range-separator{flex:0 0 auto;padding:0 6px}.operation-overview-page .overview-refresh-button{flex:0 0 auto;height:32px;min-width:72px;padding:0 16px}@media(max-width:1060px){.operation-overview-page .overview-filterbar{grid-template-columns:1fr;justify-content:stretch}.operation-overview-page .overview-filter-controls{justify-content:flex-start}}@media(max-width:760px){.operation-overview-page .overview-filter-presets,.operation-overview-page .overview-date-range.el-date-editor{width:100%!important;flex-basis:100%;min-width:0}.operation-overview-page .overview-filter-presets .el-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.operation-overview-page .overview-filter-presets .el-radio-button,.operation-overview-page .overview-filter-presets .el-radio-button__inner{width:100%}.operation-overview-page .overview-filter-presets .el-radio-button__inner{border:1px solid var(--el-border-color);border-radius:7px!important}.operation-overview-page .overview-filter-presets .el-radio-button.is-active .el-radio-button__inner{border-color:var(--el-color-primary)}.operation-overview-page .overview-filter-controls{align-items:stretch;flex-direction:column}.operation-overview-page .overview-refresh-button{width:fit-content}}.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;overflow:hidden;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:stretch}.live-batch-page .live-batch-search.el-input,.live-batch-page .live-batch-filter-presets,.live-batch-page .live-batch-date-range.el-date-editor{width:100%!important;flex-basis:100%}.live-batch-page .live-batch-filter-presets .el-radio-group{width:100%}.live-batch-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.live-batch-summary-strip{grid-template-columns:1fr}}.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-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{padding:16px}.lessons-page .lesson-toolbar,.audit-logs-page .audit-log-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}.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{width:100%!important;min-width:0}.lesson-summary-strip,.audit-log-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{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){border-color:#dcfce7;background:linear-gradient(180deg,#fff,#f7fef9)}.lesson-summary-strip>div:nth-child(3),.audit-log-summary-strip>div:nth-child(3){border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf5)}.lesson-summary-strip span,.audit-log-summary-strip span{color:#667085;font-size:12px;font-weight:700}.lesson-summary-strip strong,.audit-log-summary-strip strong{color:#1f2933;font-size:22px;line-height:1.15}.lessons-page .admin-data-table,.audit-logs-page .admin-data-table{border-color:#edf0f5;box-shadow:0 8px 20px #0f172a08}.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}.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}.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:#1f6f5b;font-size:15px}.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:sticky;top:0;z-index:20;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;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.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{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}.course-price-edit{width:144px}.course-price-edit .el-input{width:104px}.course-price-edit .el-input__wrapper{min-height:32px}: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}.role-templates-page .role-template-summary-strip,.audit-logs-page .audit-log-summary-strip,.crm-advisors-page .crm-advisor-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-advisors-page .crm-advisor-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-advisors-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-advisors-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-advisors-page .el-empty,.crm-channel-codes-page .el-empty{min-height:156px;padding:12px 0}.crm-advisors-page .el-empty__image,.crm-channel-codes-page .el-empty__image{width:72px!important;height:72px!important}.crm-advisor-split{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.crm-groups-panel,.crm-members-panel{padding:14px}.crm-advisor-sectionbar{margin-bottom:10px}.crm-channel-codes-page .el-empty{min-height:170px}: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 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}.crm-wecom-config-grid{gap:8px;margin-bottom:10px}.crm-wecom-config-grid>div{min-height:56px;padding:10px 12px;border-color:#e6edf3;background:#fbfcfd}.crm-wecom-config-grid>div.wide strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}.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}: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}.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-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}.crm-wecom-page{gap:10px}.crm-wecom-page .panel,.crm-wecom-config-panel{padding:14px}.crm-wecom-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.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{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{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}.operation-overview-page .overview-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px}.operation-overview-page .overview-filter-presets{flex:1 1 350px;max-width:100%}.operation-overview-page .overview-filter-presets .el-radio-group{display:flex;flex-wrap:wrap;row-gap:6px;max-width:100%}.operation-overview-page .overview-filter-controls{display:flex;flex:1 1 390px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.operation-overview-page .overview-date-range.el-date-editor{flex:1 1 320px;width:360px!important;min-width:280px;max-width:360px}.operation-overview-page .overview-refresh-button{flex:0 0 auto}.operation-overview-page .overview-filterbar:not(:has(.overview-date-range)) .overview-filter-presets{flex:0 1 auto}.operation-overview-page .overview-filterbar:not(:has(.overview-date-range)) .overview-filter-controls{flex:0 0 auto}@media(max-width:1120px){.operation-overview-page .overview-filterbar{align-items:stretch}.operation-overview-page .overview-filter-controls{justify-content:flex-start}}@media(max-width:720px){.operation-overview-page .overview-filter-presets,.operation-overview-page .overview-filter-controls,.operation-overview-page .overview-date-range.el-date-editor{width:100%!important;max-width:100%}}.service-workbench-page .service-seat-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:10px;padding:10px}.service-workbench-page .service-seat-summary{gap:8px}.service-workbench-page .service-seat-summary span{min-height:50px;padding:8px 10px}.service-workbench-page .service-seat-summary strong{font-size:17px}.service-workbench-page .service-seat-actions{justify-content:flex-end;padding-top:0}.service-summary-strip>div:nth-child(n){min-height:50px;padding:8px 11px}.service-summary-strip strong{font-size:20px}@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}}.admin-data-table .el-tag.el-tag--info{border-color:#d0d7e2;background:#f3f6f9;color:#475467}.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:22px}.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}}.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-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}}.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:flex;align-items:center;justify-content:space-between;gap:10px}.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}.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%}.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),.admin-data-table .actions .delete-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,.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,.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-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.live-comment-summary-strip>div{display:grid;gap:4px;min-height:70px;padding:12px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc}.live-comment-summary-strip span{color:#64748b;font-size:12px}.live-comment-summary-strip strong{color:#0f172a;font-size:20px;line-height:1.1}.live-comment-filterbar{grid-template-columns:minmax(220px,1.2fr) 160px 150px 150px auto auto}.live-comment-tabs{min-width:0}.live-comment-text-cell strong,.live-comment-reason-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}}
