
:root{--bg:#f4f7fb;--panel:#fff;--line:#e7ebf0;--text:#1d2939;--muted:#667085;--primary:#1687e0;--primary2:#0f6fc2;--success:#079455;--danger:#d92d20;--warning:#dc6803;--sidebar:#fff}
*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:var(--sidebar);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px 22px}.brand-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#46b5ff,#1379d0);color:#fff;font-size:20px}.brand strong{font-size:17px;color:#157ed0}.brand span{display:block;font-size:12px;color:#98a2b3}.sidebar nav{flex:1}.sidebar nav>a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;margin:3px 0;font-size:14px;color:#344054}.sidebar nav>a i{font-style:normal;width:20px;text-align:center;color:#667085}.sidebar nav>a:hover{background:#f2f7fd;color:#147bc7}.sidebar nav>a.active{background:#eaf4ff;color:#0d74c7;font-weight:700}.sidebar nav>a.active i{color:#0d74c7}.nav-title{font-size:11px;color:#98a2b3;padding:15px 12px 5px;text-transform:uppercase;letter-spacing:.5px}.sidebar-foot{border-top:1px solid var(--line);padding:14px 10px 0;font-size:12px;color:#667085;line-height:1.8}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dot.ok{background:#12b76a}.dot.off{background:#f04438}.content{margin-left:238px;padding:24px 28px 50px;min-width:0}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.topbar h1{font-size:28px;margin:0 0 5px}.topbar p{margin:0;color:#667085;font-size:13px}.top-status{display:flex;align-items:center;gap:8px}.pill,.status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:12px;padding:5px 9px;white-space:nowrap}.pill.success,.status.success{background:#ecfdf3;color:#067647}.pill.danger,.status.danger{background:#fef3f2;color:#b42318}.pill.warning,.status.warning{background:#fffaeb;color:#b54708}.status.muted{background:#f2f4f7;color:#667085}.logout{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;align-items:center;gap:13px;box-shadow:0 2px 7px rgba(16,24,40,.025)}.stat-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:21px}.stat-icon.blue{background:#eaf4ff;color:#157ed0}.stat-icon.violet{background:#f4ebff;color:#7f56d9}.stat-icon.green{background:#ecfdf3;color:#079455}.stat-icon.orange{background:#fff4e5;color:#dc6803}.stat b{display:block;font-size:26px}.stat small{color:#667085}.stat em{font-style:normal;font-size:11px;color:#98a2b3;margin-left:auto}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:1fr 1fr}.account-grid,.monitor-grid{grid-template-columns:minmax(0,2fr) 360px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px rgba(16,24,40,.025);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #f0f2f5}.panel-head h2{font-size:16px;margin:0 0 4px}.panel-head p{font-size:12px;color:#667085;margin:0}.panel>form,.side-form form{padding:18px 20px}.side-form .panel-head+form{padding-top:15px}.count{font-size:12px;background:#f2f4f7;padding:6px 10px;border-radius:999px;color:#475467}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:13px 14px;border-bottom:1px solid #eef1f4;font-size:13px;vertical-align:middle}th{background:#fafbfc;color:#667085;font-weight:600;font-size:12px}tr:last-child td{border-bottom:0}td strong{font-weight:650}.sub{display:block;margin-top:4px;color:#98a2b3;font-size:11px}.btn{border:1px solid #d9e0e7;background:#fff;color:#344054;border-radius:8px;padding:8px 11px;cursor:pointer;font-size:12px}.btn:hover{background:#f8fafc}.btn.primary{border-color:var(--primary);background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary2)}.btn.danger{color:#b42318}.btn.small{padding:6px 9px}.btn.full{width:100%;margin-top:14px;padding:10px}.btn:disabled{opacity:.45;cursor:not-allowed}.link{font-size:12px;color:#157ed0}label{display:block;font-size:12px;font-weight:600;color:#344054;margin:12px 0 6px}input,select,textarea{width:100%;border:1px solid #d7dde5;border-radius:8px;padding:9px 10px;background:#fff;font:inherit;color:#344054;outline:none}input:focus,select:focus,textarea:focus{border-color:#84c5f4;box-shadow:0 0 0 3px rgba(22,135,224,.08)}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{font-weight:400;display:flex;align-items:flex-start;gap:7px;line-height:1.5}.check input{width:auto;margin-top:2px}.inline-config{display:grid;grid-template-columns:44px 62px 80px minmax(130px,1fr) auto;align-items:center;gap:6px;min-width:430px}.inline-config input{padding:6px 7px;font-size:11px}.switch{margin:0;position:relative;width:36px;height:20px}.switch input{display:none}.switch span{display:block;width:36px;height:20px;background:#d0d5dd;border-radius:20px;position:relative;cursor:pointer}.switch span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:2px;top:2px;transition:.15s;box-shadow:0 1px 2px rgba(0,0,0,.15)}.switch input:checked+span{background:#12b76a}.switch input:checked+span:after{left:18px}.switch input:disabled+span{opacity:.45}.actions{display:flex;gap:5px}.toolbar{align-items:center}.search{padding:0!important;display:flex;gap:6px;width:290px}.search input{padding:7px 9px}.tabs{display:flex;gap:4px}.tabs a{font-size:12px;padding:7px 10px;border-radius:7px;color:#667085}.tabs a.active{background:#eaf4ff;color:#157ed0;font-weight:700}.task-list{padding:8px 18px 18px}.task{border:1px solid #edf0f3;border-radius:11px;padding:14px 16px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.task h3{font-size:14px;margin:8px 0 5px}.task p{font-size:13px;color:#475467;margin:0 0 5px;white-space:pre-wrap}.task small{color:#98a2b3}.task-top{display:flex;gap:7px}.type{font-size:11px;color:#157ed0;background:#eaf4ff;border-radius:999px;padding:5px 8px}.task-actions{display:flex;gap:6px;flex-shrink:0}.health-list{padding:12px 20px 18px}.health-list>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f2f5;font-size:13px}.health-list>div:last-child{border-bottom:0}.health-list .ok{color:#079455}.health-list .bad{color:#d92d20}.health-list .warn{color:#dc6803}.mini-logs{padding:8px 18px 15px}.mini-logs>div{display:grid;grid-template-columns:55px 120px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #f0f2f5;font-size:12px}.mini-logs small{color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-level{font-size:10px;border-radius:999px;padding:4px 7px;background:#f2f4f7;color:#667085;text-align:center}.log-level.error{background:#fef3f2;color:#b42318}.log-level.warning{background:#fffaeb;color:#b54708}.log-level.info{background:#eff8ff;color:#175cd3}.hint{margin:0 20px 20px;padding:11px;border-radius:8px;background:#f8fafc;color:#667085;font-size:12px}.narrow{max-width:620px}.alert{padding:11px 12px;border-radius:8px;margin-bottom:14px;font-size:13px}.alert.danger{background:#fef3f2;color:#b42318}.alert.warning{background:#fffaeb;color:#b54708}.empty{text-align:center!important;color:#98a2b3;padding:35px!important}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#eaf5ff,#f6f8fb 45%,#f7f9fc)}.login-card{width:390px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 20px 45px rgba(16,24,40,.08)}.login-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:14px;background:linear-gradient(135deg,#43b2ff,#116fc0);color:#fff;font-size:24px}.login-card h2{margin:0;font-size:23px}.login-card>p{margin:7px 0 20px;color:#667085;font-size:13px}
@media(max-width:1100px){.stat-grid{grid-template-columns:1fr 1fr}.account-grid,.monitor-grid,.grid.two{grid-template-columns:1fr}.sidebar{width:205px}.content{margin-left:205px;padding:20px}.top-status .pill{display:none}}@media(max-width:720px){.sidebar{position:static;width:auto;height:auto}.shell{display:block}.sidebar nav{display:grid;grid-template-columns:1fr 1fr}.nav-title,.sidebar-foot{display:none}.content{margin-left:0;padding:14px}.topbar{display:block}.top-status{margin-top:10px}.stat-grid{grid-template-columns:1fr}.inline-config{grid-template-columns:40px 55px 72px 1fr;min-width:380px}.inline-config .btn{grid-column:1/-1}.task{display:block}.task-actions{margin-top:12px}.search{width:100%;margin-top:10px}.toolbar{display:block}}

.group-cards{padding:14px;display:grid;gap:14px}.group-card{border:1px solid #e8edf2;border-radius:13px;background:#fff;overflow:hidden}.group-card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #eef1f4}.group-card-head h3{margin:0 0 5px;font-size:16px}.group-card-head p{margin:0;color:#98a2b3;font-size:12px}.group-card-head>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.permission-note{padding:8px 18px;background:#fafbfc;color:#667085;font-size:11px;border-bottom:1px solid #eef1f4}.group-config{padding:14px 18px 16px!important}.rule-block{padding:12px 0;border-bottom:1px solid #f0f2f5}.rule-block:last-of-type{border-bottom:0}.rule-block.proactive{background:#fbfdfc;border:1px solid #e3f4e9;border-radius:10px;padding:12px;margin:10px 0}.rule-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.rule-title strong{display:block;font-size:13px}.rule-title small{display:block;color:#98a2b3;margin-top:3px;font-weight:400}.rule-fields{display:grid;grid-template-columns:150px 180px;gap:10px;margin-top:9px}.rule-fields.proactive-fields{grid-template-columns:repeat(3,150px)}.rule-fields label,.rule-block>label{margin:0;font-size:11px;color:#667085}.rule-fields input,.rule-block>label input{margin-top:5px}.rule-meta{display:block;margin-top:8px;color:#98a2b3}.group-save{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px}@media(max-width:850px){.rule-fields,.rule-fields.proactive-fields{grid-template-columns:1fr 1fr}.group-card-head{display:block}.group-card-head>div:last-child{justify-content:flex-start;margin-top:8px}}@media(max-width:520px){.rule-fields,.rule-fields.proactive-fields{grid-template-columns:1fr}}

.proactive-diagnostic{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px;font-size:11px;color:#667085}.proactive-diagnostic span{background:#f6f8fa;border-radius:7px;padding:6px 8px}.proactive-diagnostic .diag-error{background:#fff1f0;color:#b42318}.test-proactive-form{padding:0 18px 16px!important;display:flex;align-items:center;gap:10px}.test-proactive-form small{color:#98a2b3}.test-btn{border-color:#98d2ff;color:#157ed0;background:#f0f8ff}.monitor-cards{padding:14px;display:grid;gap:12px}.monitor-card{border:1px solid #e8edf2;border-radius:12px;overflow:hidden;background:#fff}.monitor-head{padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:#fbfcfd;border-bottom:1px solid #eef1f4}.monitor-head h3{margin:0 0 4px;font-size:15px}.monitor-head p{margin:0;font-size:11px;color:#98a2b3}.monitor-edit{padding:14px 16px!important}.monitor-switches{display:flex;flex-wrap:wrap;gap:16px;padding:2px 0 10px}.form-row.three{grid-template-columns:1fr 1fr 1.2fr}.readonly-box{border:1px solid #e3e8ee;background:#f8fafc;border-radius:8px;padding:9px;color:#667085;font-size:11px;min-height:36px}.monitor-actions{display:flex;justify-content:flex-end;margin-top:10px}.monitor-delete{padding:0 16px 14px!important;text-align:right}.task-v22{border-left:3px solid #e5e7eb}.comment-preview{margin:9px 0;background:#f7faff;border:1px solid #e4eef9;border-radius:9px;padding:10px 12px}.comment-preview span{display:block;color:#667085;font-size:10px;margin-bottom:5px}.comment-preview strong{font-size:14px;font-weight:600}.queue-state{font-size:12px;color:#667085;background:#f2f4f7;border-radius:999px;padding:7px 10px;white-space:nowrap}@media(max-width:760px){.form-row.three{grid-template-columns:1fr}.monitor-switches{display:block}.test-proactive-form{align-items:flex-start;flex-direction:column}}

/* V3 Simple */
.sidebar nav{display:flex;flex-direction:column;gap:2px}
.sidebar nav>a{font-size:14px}
.simple-list{padding:8px 16px 16px}
.simple-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:13px 4px;border-bottom:1px solid #eef1f4}
.simple-row small{display:block;color:#98a2b3;margin-top:4px}
.simple-cards{padding:14px;display:grid;gap:12px}
.simple-card{border:1px solid #e7ecf1;border-radius:13px;background:#fff;overflow:hidden}
.simple-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;background:#fbfcfd;border-bottom:1px solid #eef1f4}
.simple-card-head h3{margin:0 0 5px;font-size:15px}.simple-card-head p{margin:0;color:#98a2b3;font-size:11px}
.compact-form{padding:15px 16px!important}.compact-form label{margin-top:9px}.compact-form .btn.primary{margin-top:12px}
.check-line{display:flex!important;align-items:center;gap:7px;font-weight:600!important}.check-line input{width:auto}
.channel-state{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px;padding:9px 10px;border-radius:9px;background:#f7f9fb;color:#667085;font-size:11px}
.channel-state b{color:#344054}.channel-state small{width:100%;color:#b42318}
.delete-inline{padding:0 16px 14px!important;text-align:right}
.toggle-pair{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:4px}
.test-inline{padding:0 16px 15px!important}
.history-list{padding:8px 16px 16px}
.history-row{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #eef1f4}
.history-row small{display:block;color:#667085;margin-top:4px}.history-row .type{font-size:11px;color:#157ed0;background:#eaf4ff;border-radius:999px;padding:5px 8px;text-align:center}
.details-panel{margin-top:14px;padding:0!important}.details-panel summary{cursor:pointer;padding:16px 18px;font-weight:700}.log-simple{padding:0 18px 16px}.log-simple>div{display:grid;grid-template-columns:60px 130px 1fr;gap:10px;padding:8px 0;border-top:1px solid #eef1f4;font-size:11px}.log-simple small{color:#667085}
.quick-status{max-width:900px}.group-simple .simple-card-head>div:last-child{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:720px){.simple-row{grid-template-columns:1fr auto}.simple-row form{grid-column:1/-1}.history-row{grid-template-columns:75px 1fr}.history-row>.status{grid-column:2}.toggle-pair{display:block}.log-simple>div{grid-template-columns:50px 1fr}.log-simple small{grid-column:1/-1}}


/* V3.1 Group Center */
.group-center{max-width:1120px}
.alert.success{background:#ecfdf3;color:#027a48}
.group-filters{display:flex;gap:7px;flex-wrap:wrap;padding:12px 14px 0}
.group-filters a{font-size:12px;color:#667085;background:#f2f4f7;padding:7px 11px;border-radius:999px;text-decoration:none}
.group-filters a.active{background:#eaf4ff;color:#157ed0;font-weight:700}
.group-v31-list{gap:14px}
.group-v31{border-color:#e4eaf0;box-shadow:0 2px 8px rgba(16,24,40,.025)}
.group-v31.is-paused{background:#fbfbfc;border-color:#e6e8ec}
.group-v31-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;background:#fbfcfd;border-bottom:1px solid #eef1f4}
.group-index{width:34px;height:34px;border-radius:10px;background:#eef6ff;color:#157ed0;display:grid;place-items:center;font-size:12px;font-weight:800}
.is-paused .group-index{background:#f2f4f7;color:#667085}
.group-identity{min-width:0}
.group-title-line{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
.group-title-line h3{margin:0;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}
.real-title{font-size:10px;color:#98a2b3}
.group-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px;color:#98a2b3;font-size:10px}
.group-meta span{background:#f7f9fb;border-radius:6px;padding:4px 6px}
.group-meta .account-chip{color:#475467;background:#f2f4f7;font-weight:600}
.group-head-actions{display:flex;align-items:center;gap:12px}
.group-statuses{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.status.paused{background:#f2f4f7;color:#667085}
.status.neutral{background:#f8fafc;color:#98a2b3}
.master-switch-form{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:6px;margin:0;padding:0!important}
.master-label{font-size:10px;color:#667085}
.master-switch-form b{font-size:11px;min-width:12px}
.master-toggle{border:0;background:transparent;padding:0;width:42px;height:24px;border-radius:20px;position:relative;cursor:pointer}
.master-toggle:before{content:"";position:absolute;inset:0;border-radius:20px;background:#d0d5dd;transition:.15s}
.master-toggle span{position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.15s;z-index:1}
.master-toggle.on:before{background:#12b76a}
.master-toggle.on span{left:21px}
.group-quick{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 16px;background:#fff;border-bottom:1px solid #eef1f4;font-size:11px;color:#667085}
.is-paused .group-quick{background:#fafafa}
.group-quick b{color:#344054}
.group-quick .quick-state{margin-left:auto;color:#98a2b3;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.group-settings{background:#fff}
.group-settings>summary{list-style:none;cursor:pointer;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;color:#475467;font-size:12px;font-weight:700;user-select:none}
.group-settings>summary::-webkit-details-marker{display:none}
.group-settings>summary small{color:#98a2b3;font-weight:400}
.group-settings[open]>summary{border-bottom:1px solid #eef1f4;background:#fbfcfd}
.group-settings-body{padding-bottom:4px}
.group-v31-form label small{font-weight:400;color:#98a2b3;margin-left:5px}
.group-form-actions{display:flex;justify-content:flex-end}
@media(max-width:820px){
  .group-v31-head{grid-template-columns:38px 1fr}
  .group-head-actions{grid-column:1/-1;justify-content:space-between;padding-left:50px}
  .group-statuses{justify-content:flex-start}
  .group-quick .quick-state{width:100%;margin-left:0}
}
@media(max-width:520px){
  .group-v31-head{grid-template-columns:1fr}
  .group-index{display:none}
  .group-head-actions{padding-left:0}
  .group-title-line h3{white-space:normal}
  .master-label{display:none}
}


/* V3.2 channel/group split + multi account */
.account-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.account-summary>div{background:#fff;border:1px solid #e7edf3;border-radius:14px;padding:14px 16px;display:flex;align-items:baseline;gap:8px}
.account-summary b{font-size:22px;color:#101828}.account-summary span{font-size:11px;color:#98a2b3}
.v32-account-grid{align-items:start}.account-cards{display:grid;gap:10px;padding:12px}
.account-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #e8edf2;border-radius:12px;background:#fff}
.account-no{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eef6ff;color:#157ed0;font-weight:800;font-size:11px}
.account-main{min-width:0}.account-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-title strong{font-size:14px}
.account-main p{margin:4px 0 7px;color:#98a2b3;font-size:10px}.account-metrics{display:flex;gap:6px;flex-wrap:wrap}
.account-metrics span{font-size:10px;color:#667085;background:#f7f9fb;border-radius:6px;padding:4px 6px}
.helper-box{margin-top:14px;padding:12px;border-radius:10px;background:#f7f9fb;color:#667085}.helper-box b{font-size:11px;color:#344054}.helper-box p{font-size:10px;margin:5px 0 0;line-height:1.6}
.group-search{display:grid!important;grid-template-columns:150px minmax(180px,1fr) auto;gap:7px}.group-search select,.group-search input{min-width:0}
.channel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin-bottom:14px}.channel-toolbar h2{margin:0 0 4px}.channel-toolbar p{margin:0;color:#98a2b3;font-size:10px}
.channel-account-filter{display:flex;align-items:center;gap:7px;margin:0}.channel-account-filter label{font-size:10px;color:#667085;margin:0}.channel-account-filter select{min-width:160px}
.channel-monitor-card textarea{resize:vertical}.synced-channel-panel{margin-top:14px}.synced-channel-list{display:grid;padding:10px 14px 14px;gap:7px}
.synced-channel-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #edf0f3;border-radius:10px;background:#fff}
.channel-avatar{width:32px;height:32px;border-radius:9px;background:#f2f4f7;display:grid;place-items:center;color:#667085;font-size:11px;font-weight:700}
.channel-info{min-width:0}.channel-info strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-info small{display:block;margin-top:4px;color:#98a2b3;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.account-summary{grid-template-columns:repeat(2,1fr)}.group-search{grid-template-columns:1fr}.channel-toolbar{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.account-summary{grid-template-columns:1fr 1fr}.account-card{grid-template-columns:32px 1fr}.account-card form{grid-column:1/-1}.synced-channel-row{grid-template-columns:32px 1fr}.synced-channel-row form,.synced-channel-row>.status{grid-column:2}}


/* V3.3 functional button colors */
.btn{font-weight:650;transition:transform .08s ease,box-shadow .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}
.btn-save{background:#1687e0!important;border-color:#1687e0!important;color:#fff!important}.btn-save:hover{background:#0f6fc2!important}
.btn-start{background:#12b76a!important;border-color:#12b76a!important;color:#fff!important}.btn-start:hover{background:#079455!important}
.btn-pause{background:#f79009!important;border-color:#f79009!important;color:#fff!important}.btn-pause:hover{background:#dc6803!important}
.btn-delete{background:#f04438!important;border-color:#f04438!important;color:#fff!important}.btn-delete:hover{background:#d92d20!important}
.btn-add{background:#7f56d9!important;border-color:#7f56d9!important;color:#fff!important}.btn-add:hover{background:#6941c6!important}
.btn-join{background:#6172f3!important;border-color:#6172f3!important;color:#fff!important}.btn-join:hover{background:#444ce7!important}
.btn-sync{background:#06aed4!important;border-color:#06aed4!important;color:#fff!important}.btn-sync:hover{background:#088ab2!important}
.btn-test{background:#ee46bc!important;border-color:#ee46bc!important;color:#fff!important}.btn-test:hover{background:#c11574!important}
.btn-search{background:#475467!important;border-color:#475467!important;color:#fff!important}.btn-search:hover{background:#344054!important}
.btn-send{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.btn-ignore{background:#667085!important;border-color:#667085!important;color:#fff!important}
.btn-confirm{background:#0ba5ec!important;border-color:#0ba5ec!important;color:#fff!important}.btn-login{background:#1570ef!important;border-color:#1570ef!important;color:#fff!important}

/* V3.3 hard safe group */
.hard-safe-box{margin:12px 0;padding:13px 14px;border:1px solid #cfe0f1;background:#f6fbff;border-radius:11px;color:#344054}.hard-safe-box>b{display:block;margin-bottom:9px;color:#175cd3}.hard-safe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;font-size:11px}.hard-safe-grid span{padding:7px 9px;background:#fff;border:1px solid #e2eaf2;border-radius:7px}.hard-safe-box small{display:block;margin-top:9px;line-height:1.65;color:#667085}

/* V3.3 channel center */
.channel-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.channel-stat{background:#fff;border:1px solid #e7ebf0;border-radius:13px;padding:13px 15px;display:flex;align-items:baseline;gap:8px}.channel-stat b{font-size:24px;color:#344054}.channel-stat span{font-size:11px;color:#98a2b3}.channel-stat.running{border-left:4px solid #12b76a}.channel-stat.running b{color:#079455}.channel-stat.paused{border-left:4px solid #f79009}.channel-stat.paused b{color:#dc6803}.channel-stat.synced{border-left:4px solid #7f56d9}.channel-stat.synced b{color:#6941c6}
.channel-control-panel{margin-bottom:14px}.channel-control-head{align-items:center}.channel-filter-form{display:grid;grid-template-columns:150px 135px minmax(180px,1fr) auto;gap:7px;align-items:center;padding:0!important;min-width:600px}.channel-filter-form select,.channel-filter-form input{padding:7px 9px}.v33-channel-layout{grid-template-columns:minmax(0,2fr) 350px;align-items:start}.channel-card-list{display:grid;gap:11px;padding:12px}.channel-v33-card{border:1px solid #e7edf3;border-radius:12px;overflow:hidden;background:#fff}.channel-v33-card.running{border-left:4px solid #12b76a}.channel-v33-card.paused{border-left:4px solid #f79009;background:#fcfcfd}.channel-v33-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;background:#fbfcfd}.channel-no{width:32px;height:32px;border-radius:9px;background:#eef6ff;color:#157ed0;display:grid;place-items:center;font-size:11px;font-weight:800}.channel-v33-title{min-width:0}.channel-v33-title h3{margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-v33-title>small{display:block;color:#98a2b3;font-size:9px;margin-top:3px}.channel-v33-title p{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 0}.channel-v33-title p span{font-size:9px;padding:4px 6px;background:#f2f4f7;border-radius:6px;color:#667085}.channel-v33-title p .account-chip{color:#475467;font-weight:650}.channel-v33-status{display:flex;gap:5px;align-items:flex-end;flex-direction:column}.daily-chip{font-size:9px;color:#667085;background:#f2f4f7;border-radius:999px;padding:4px 7px}.channel-v33-actions{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;background:#fff}.channel-v33-actions form{padding:0!important;margin:0}.channel-last-state{font-size:10px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-v33-settings>summary{list-style:none;cursor:pointer;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:#475467}.channel-v33-settings>summary::-webkit-details-marker{display:none}.channel-v33-settings>summary small{font-size:9px;font-weight:400;color:#98a2b3}.channel-v33-settings[open]>summary{background:#f8fafc;border-bottom:1px solid #eef1f4}.channel-v33-settings-body{position:relative}.channel-action-row{display:flex;justify-content:flex-end}.channel-v33-settings-body .delete-inline{padding:0 16px 15px!important;display:flex;justify-content:flex-end}.channel-add-panel{position:sticky;top:16px}.synced-channel-panel{margin-top:14px}.synced-channel-row{transition:background .12s ease,border-color .12s ease}.synced-channel-row:hover{background:#fbfdff;border-color:#d7e6f4}
@media(max-width:1050px){.channel-filter-form{min-width:0;width:100%;grid-template-columns:1fr 1fr}.channel-filter-form input{grid-column:1/-1}.channel-control-head{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.v33-channel-layout{grid-template-columns:1fr}.channel-add-panel{position:static}.channel-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.hard-safe-grid{grid-template-columns:1fr}.channel-filter-form{grid-template-columns:1fr}.channel-filter-form input{grid-column:auto}.channel-overview{grid-template-columns:1fr 1fr}.channel-v33-head{grid-template-columns:32px 1fr}.channel-v33-status{grid-column:2;align-items:flex-start}}


/* V3.4 multi-account connection center */
.v34-account-grid{align-items:start}.v34-account-cards{gap:12px}.v34-account-card{grid-template-columns:38px minmax(0,1fr) auto;border-left:4px solid #d0d5dd}.v34-account-card.status-online{border-left-color:#12b76a}.v34-account-card.status-reconnecting{border-left-color:#f79009}.v34-account-card.status-offline,.v34-account-card.status-needs_login{border-left-color:#f04438}.v34-account-card.status-paused{border-left-color:#98a2b3;background:#fafafa}.account-status{font-size:10px;padding:5px 8px;border-radius:999px;font-weight:700}.account-status.online{background:#ecfdf3;color:#027a48}.account-status.reconnecting{background:#fffaeb;color:#b54708}.account-status.error{background:#fef3f2;color:#b42318}.account-status.paused{background:#f2f4f7;color:#667085}.account-connection-info{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:9px;color:#98a2b3}.account-error{margin-top:8px;padding:7px 9px;border-radius:7px;background:#fff8e8;color:#b54708;font-size:10px;line-height:1.5}.account-error.danger{background:#fef3f2;color:#b42318}.account-login-tip{margin-top:7px;padding:8px 9px;border-radius:7px;background:#fff1f3;color:#c01048;font-size:10px;line-height:1.55}.account-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:300px}.account-actions form{padding:0!important;margin:0!important}.btn-reconnect{background:#f79009!important;border-color:#f79009!important;color:#fff!important}.btn-reconnect:hover{background:#dc6803!important}.btn-pause-account{background:#e5484d!important;border-color:#e5484d!important;color:#fff!important}.btn-pause-account:hover{background:#c9343a!important}.btn:disabled{opacity:.48;cursor:not-allowed}.adguard-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:11px 14px;border:1px solid #abefc6;border-radius:12px;background:#ecfdf3;color:#05603a}.adguard-banner b{font-size:12px}.adguard-banner span{font-size:10px;line-height:1.55;color:#027a48}@media(max-width:900px){.v34-account-card{grid-template-columns:34px 1fr}.account-actions{grid-column:1/-1;max-width:none;padding-left:46px;justify-content:flex-start}}@media(max-width:560px){.account-actions{padding-left:0}}


/* V3.4.1 blank reply guard */
.blank-guard-banner{
  display:flex;gap:8px;align-items:center;flex-wrap:wrap;
  margin:10px 0;padding:9px 11px;border-radius:9px;
  background:#ecfdf3;border:1px solid #abefc6;color:#027a48;
}
.blank-guard-banner b{font-size:11px}
.blank-guard-banner span{font-size:10px;line-height:1.5;color:#05603a}


/* V3.5 frequency controls */
.frequency-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.frequency-panel>div{background:#fbfcfe;border:1px solid #e5eaf0;border-radius:10px;padding:10px}
.frequency-panel label{display:block;margin-bottom:6px;font-size:11px;color:#475467;font-weight:700}
.frequency-panel select{width:100%}
.queue-chip{font-size:9px;color:#175cd3;background:#eef4ff;border-radius:999px;padding:4px 7px}
@media(max-width:650px){.frequency-panel{grid-template-columns:1fr}}


/* V3.5.1 quick account switch */
.account-switch-form{align-items:center}
.account-switch-label{font-size:10px;color:#667085;font-weight:700;white-space:nowrap;margin:0}
.account-switch-select{
  border:1px solid #84caff!important;
  background:#f0f9ff!important;
  color:#175cd3!important;
  font-weight:700!important;
  cursor:pointer;
  min-width:150px;
}
.account-switch-select:hover{border-color:#2e90fa!important;background:#e6f4ff!important}
@media(max-width:700px){.account-switch-label{display:none}.account-switch-select{min-width:0}}


/* V3.5.2 persona preset selector */
.persona-preset-box{
  margin:12px 0;
  padding:11px 12px;
  border:1px solid #dbe7f3;
  background:#f8fbff;
  border-radius:10px;
}
.persona-preset-box label{
  display:flex;
  justify-content:space-between;
  gap:8px;
  align-items:center;
}
.persona-preset-box label small{
  color:#98a2b3;
  font-weight:400;
}
.persona-preset-select{
  margin-top:6px;
  border:1px solid #b9d4ef!important;
  background:#fff!important;
  font-weight:650;
}
.persona-hint{
  margin-top:7px;
  color:#667085;
  font-size:10px;
  line-height:1.55;
}

/* V3.6 Fixed Group Message */
.fixed-message-panel{margin:14px 0;padding:13px 14px;border:1px solid #fedf89;background:#fffcf5;border-radius:11px}.fixed-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.fixed-message-head>div{display:flex;flex-direction:column;gap:3px}.fixed-message-head b{color:#b54708}.fixed-message-head small{color:#98a2b3;font-size:10px}.fixed-enable{background:#fff4e5;border-radius:999px;padding:6px 9px!important;color:#b54708}.fixed-message-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fixed-message-panel textarea{min-height:72px}.fixed-message-status{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:9px;padding:8px 9px;border-radius:8px;background:#fff;border:1px solid #f2e5cf;font-size:10px}.fixed-message-status b{color:#7a2e0e}.fixed-message-status span{color:#667085}.fixed-message-status small{width:100%;color:#b42318;line-height:1.5}.fixed-message-note{display:block;margin-top:8px;color:#667085;line-height:1.6;font-size:10px}@media(max-width:650px){.fixed-message-grid{grid-template-columns:1fr}.fixed-message-head{align-items:flex-start}}


/* ================= V3.7 Random Channel Comments ================= */
.random-mode-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:11px 14px;border:1px solid #c7d7fe;border-radius:12px;background:#eef4ff;color:#3538cd}.random-mode-banner b{font-size:12px}.random-mode-banner span{font-size:10px;line-height:1.55;color:#444ce7}
.random-settings-box{margin:12px 0;padding:11px 12px;border:1px solid #d9d6fe;background:#f4f3ff;border-radius:10px}.setting-help{display:block;margin-top:7px;color:#667085;font-size:10px;line-height:1.5}
.persona-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.persona-check-grid label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px;padding:7px 8px;border:1px solid #eaecf0;border-radius:7px;background:#fff;font-size:10px;font-weight:500!important}.persona-check-grid input{width:auto!important;margin:0!important}
.random-role-field{margin-top:9px}.random-chip,.mode-chip,.role-chip{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:700}.random-chip{background:#f4f3ff;color:#5925dc}.mode-chip{background:#eff8ff;color:#175cd3}.role-chip{background:#fff6ed;color:#b93815}
@media(max-width:600px){.persona-check-grid{grid-template-columns:1fr}}
\n\n/* ================= V3.8 Advanced Operations ================= */\n.automation-control{border:1px solid #abefc6;background:#f6fef9}\n.automation-control.paused{border-color:#fecdca;background:#fff7f6}\n.master-state{font-size:12px;font-weight:800}.master-state.ok{color:#027a48}.master-state.bad{color:#b42318}\n.master-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.master-actions span{font-size:11px;color:#667085}.master-actions form{margin:0;padding:0}\n.advanced-stats{margin-bottom:14px}.send-limit-form{display:flex!important;gap:5px!important;align-items:center}.send-limit-form select{min-width:105px;padding:7px 8px!important;font-size:10px!important}\n.advanced-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}\n@media(max-width:700px){.advanced-form-grid{grid-template-columns:1fr}.master-actions{align-items:flex-start;flex-direction:column}}\n

/* V3.8.1 ad skip banner */
.ad-skip-banner{
  margin:0 0 12px;
  padding:10px 12px;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  align-items:center;
  border:1px solid #abefc6;
  background:#ecfdf3;
  border-radius:10px;
  color:#05603a;
  font-size:11px;
  line-height:1.55;
}
.ad-skip-banner b{color:#027a48}


/* ================= V3.8.2 Independent Account Workspace ================= */
.global-account-switch{display:flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid #dbe7f3;border-radius:9px;background:#fff}
.global-account-switch span{font-size:10px;color:#667085;white-space:nowrap}
.global-account-switch select{width:auto;min-width:150px;max-width:230px;border:0;background:#f8fafc;font-size:11px;font-weight:650;padding:5px 7px}
.account-workspace-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px solid #b2ddff;background:#eff8ff;border-radius:10px}
.account-workspace-banner>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.account-workspace-banner b{color:#175cd3;font-size:12px}.account-workspace-banner span{font-weight:700;color:#344054}.account-workspace-banner small{color:#667085;line-height:1.5}
.account-workspace-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}
.btn-primary{background:#1570ef!important;color:#fff!important;border-color:#1570ef!important}.btn-secondary{background:#eef4ff!important;color:#3538cd!important;border-color:#c7d7fe!important}
@media(max-width:760px){.global-account-switch span{display:none}.global-account-switch select{min-width:120px;max-width:155px}.account-workspace-banner{align-items:flex-start;flex-direction:column}}


/* V3.8.3 current-account bulk controls */
.workspace-bulk-controls{
  display:flex;
  gap:5px;
  align-items:center;
}
.workspace-bulk-controls form{margin:0}
.workspace-bulk-controls button{
  border:0;
  border-radius:8px;
  padding:7px 10px;
  font-size:10px;
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
  transition:.15s ease;
}
.workspace-bulk-controls .bulk-on{
  background:#12b76a;
  color:#fff;
}
.workspace-bulk-controls .bulk-on:hover{background:#039855}
.workspace-bulk-controls .bulk-off{
  background:#fee4e2;
  color:#b42318;
  border:1px solid #fecdca;
}
.workspace-bulk-controls .bulk-off:hover{background:#fecdca}
.global-bulk-notice{
  margin:0 0 12px;
  padding:9px 12px;
  border:1px solid #abefc6;
  background:#ecfdf3;
  color:#05603a;
  border-radius:9px;
  font-size:11px;
  font-weight:700;
}
.bulk-help-strip{
  margin:-3px 0 12px;
  padding:9px 11px;
  border:1px solid #e4e7ec;
  background:#fcfcfd;
  border-radius:9px;
  display:flex;
  gap:8px;
  align-items:flex-start;
  font-size:10px;
  line-height:1.55;
}
.bulk-help-strip b{color:#344054;white-space:nowrap}
.bulk-help-strip span{color:#667085}
@media(max-width:900px){
  .workspace-bulk-controls{width:100%;justify-content:flex-end}
}


/* V3.8.4 account logout */
.btn-logout-account{
  background:#fff1f3!important;
  color:#c01048!important;
  border:1px solid #fecdd6!important;
}
.btn-logout-account:hover{background:#ffe4e8!important}
.account-status.logged-out{
  color:#475467;
  background:#f2f4f7;
  border:1px solid #e4e7ec;
}
.logged-out-tip{
  border-color:#d0d5dd!important;
  background:#f9fafb!important;
  color:#475467!important;
}
.logout-done-text{
  display:inline-flex;
  align-items:center;
  padding:6px 9px;
  border-radius:8px;
  background:#f2f4f7;
  color:#667085;
  font-size:10px;
  font-weight:700;
}


/* ================= V3.8.5 Clean UI + Comment Health ================= */
.top-status{flex-wrap:wrap;justify-content:flex-end}
.workspace-clean{margin-bottom:12px}
.workspace-clean>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.workspace-clean>div:first-child small{width:auto}
.page-bulk-actions{display:flex!important;gap:6px!important;align-items:center;flex-wrap:wrap}
.page-bulk-actions form{margin:0!important;padding:0!important}

.compact-rule-note{
  margin:0 0 12px;
  padding:8px 11px;
  border:1px solid #e4e7ec;
  border-radius:9px;
  background:#fcfcfd;
  color:#667085;
  font-size:10px;
  line-height:1.5;
}
.clean-channel-overview{grid-template-columns:repeat(5,1fr)}
.clean-master-actions{justify-content:space-between}
.mini-health{display:flex;gap:8px;flex-wrap:wrap}
.mini-health span{background:#fff;border:1px solid #e4e7ec;border-radius:999px;padding:6px 9px!important;color:#667085!important}
.mini-health b{color:#344054}

.comment-health-panel{margin-top:14px}
.health-channel-list{padding:6px 18px 14px}
.health-channel-row{
  display:grid;
  grid-template-columns:minmax(150px,1fr) auto minmax(260px,1.7fr);
  gap:12px;
  align-items:center;
  padding:11px 0;
  border-bottom:1px solid #f0f2f5;
}
.health-channel-row:last-child{border-bottom:0}
.health-channel-main{min-width:0}
.health-channel-main strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.health-channel-main small{display:block;margin-top:3px;color:#98a2b3;font-size:9px}
.health-channel-reason{min-width:0;text-align:right}
.health-channel-reason b{display:block;font-size:10px;color:#475467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.health-channel-reason small{display:block;margin-top:3px;color:#b42318;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compact-system-health{margin-top:14px}

/* Buttons: only three visual meanings — blue action / green start / red stop. */
.btn-save,.btn-add,.btn-join,.btn-sync,.btn-test,.btn-search,.btn-confirm,.btn-login{
  background:#1570ef!important;border-color:#1570ef!important;color:#fff!important;
}
.btn-save:hover,.btn-add:hover,.btn-join:hover,.btn-sync:hover,.btn-test:hover,.btn-search:hover,.btn-confirm:hover,.btn-login:hover{
  background:#175cd3!important;border-color:#175cd3!important;
}
.btn-start{background:#12b76a!important;border-color:#12b76a!important;color:#fff!important}
.btn-start:hover{background:#079455!important;border-color:#079455!important}
.btn-pause-account,.btn-delete,.btn-logout-account{
  background:#fef3f2!important;border-color:#fecdca!important;color:#b42318!important;
}
.btn-pause-account:hover,.btn-delete:hover,.btn-logout-account:hover{background:#fee4e2!important}
.btn-secondary{
  background:#eff8ff!important;border-color:#b2ddff!important;color:#175cd3!important
}
.btn-secondary:hover{background:#dbeeff!important}

@media(max-width:950px){
  .clean-channel-overview{grid-template-columns:repeat(3,1fr)}
  .health-channel-row{grid-template-columns:1fr auto}
  .health-channel-reason{grid-column:1/-1;text-align:left}
}
@media(max-width:650px){
  .clean-channel-overview{grid-template-columns:1fr 1fr}
  .page-bulk-actions{width:100%}
  .page-bulk-actions form{flex:1}
  .page-bulk-actions button{width:100%}
}


/* V3.8.6 discussion auto-join */
.join-chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.auto-join-row{display:flex!important;align-items:center;gap:7px;margin-top:10px;font-weight:700;color:#344054}
.auto-join-row input{width:auto!important;margin:0}


/* ===== V4.0 clean control center ===== */
.v4-problem-center{border-left:4px solid #f79009}
.v4-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 20px}
.v4-problem-grid>div{background:#fff8eb;border:1px solid #fedf89;border-radius:12px;padding:14px;display:flex;align-items:center;gap:10px}
.v4-problem-grid b{font-size:22px;color:#b54708}.v4-problem-grid span{font-size:13px;color:#7a2e0e}
.channel-v33-status{gap:6px}.channel-v33-status .status,.channel-v33-status .daily-chip,.channel-v33-status .queue-chip,.channel-v33-status .join-chip{white-space:nowrap}
.page-bulk-actions{gap:8px}.page-bulk-actions .btn{min-width:96px}
.channel-v33-actions{align-items:center}.channel-v33-actions .channel-last-state{font-size:12px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}
.hard-safe-box{padding:12px 14px}.hard-safe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
@media(max-width:900px){.v4-problem-grid{grid-template-columns:1fr 1fr}.channel-v33-actions .channel-last-state{max-width:50%}}
