/* Selected Product Design direction: Editorial Brand Command Center. */
:root{
  --rc-brand-red:#e11919;
  --rc-brand-red-deep:#b91218;
  --rc-brand-soft:#fff3f2;
  --rc-dashboard-ink:#171a20;
  --rc-dashboard-muted:#68707c;
  --rc-dashboard-line:#e5e7eb;
  --rc-dashboard-soft:#f7f7f6;
}

body:not(.login-mode){background:#f6f6f5!important}
body:not(.login-mode)>aside{background:#fcfcfb!important}
body:not(.login-mode)>aside nav button.active{
  border-color:#f0d0cf!important;
  background:#fff5f4!important;
  color:var(--rc-brand-red)!important;
  box-shadow:none!important;
}
body:not(.login-mode)>aside nav button.active::before{background:var(--rc-brand-red)!important}
body:not(.login-mode)>aside nav button.active::after{background:var(--rc-brand-red)!important}

body:not(.login-mode)>main#dashboardView{
  max-width:1540px!important;
  padding:20px clamp(18px,2vw,30px) 52px!important;
  color:var(--rc-dashboard-ink)!important;
}

#dashboardView>.editorial-header{
  min-height:72px!important;
  margin:0!important;
  padding:0 8px 14px!important;
  overflow:visible!important;
  border:0!important;
  border-bottom:1px solid var(--rc-dashboard-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#dashboardView>.editorial-header::after{display:none!important}
#dashboardView .workbench-title-row{display:flex;align-items:baseline;gap:22px;margin:0!important}
#dashboardView .workbench-title-row h1{
  margin:0!important;
  color:#111318!important;
  font-size:30px!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
}
#dashboardView .workbench-title-row time{color:#343a45;font-size:13px;font-weight:700;white-space:nowrap}
#dashboardView>.editorial-header p{margin:5px 0 0!important;color:#59616c!important;font-size:13px!important}
#dashboardView .workbench-header-actions{display:flex;align-items:center;gap:10px}
#dashboardView .workbench-header-actions button{min-height:40px;padding:0 16px!important;border:1px solid #d8dce2!important;border-radius:8px!important;background:#fff!important;color:#242932!important;font-size:13px;font-weight:750;box-shadow:none!important}
#dashboardView .workbench-header-actions button.primary{border-color:#2765e8!important;background:#2765e8!important;color:#fff!important}
#dashboardView .workbench-header-actions button.primary .admin-icon{width:15px!important;height:15px!important;margin-right:6px;color:currentColor!important;vertical-align:-3px}

#dashboardView .editorial-metric-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.35fr);
  gap:0!important;
  margin:12px 0 14px;
  overflow:hidden;
  border:1px solid var(--rc-dashboard-line);
  border-radius:10px;
  background:#fff;
}
#dashboardView .editorial-metric-strip>button{
  position:relative;
  display:flex;
  align-items:center;
  gap:13px;
  min-width:0;
  min-height:82px;
  padding:14px 20px;
  border-right:1px solid var(--rc-dashboard-line);
  border-radius:0;
  background:#fff;
  color:inherit;
  text-align:left;
}
#dashboardView .editorial-metric-strip>button:last-of-type{border-right:0}
#dashboardView .editorial-metric-strip>button::after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:"";transition:background .18s ease}
#dashboardView .editorial-metric-strip>button:hover{background:#fcfcfc}
#dashboardView .editorial-metric-strip>button:hover::after{background:var(--rc-brand-red)}
#dashboardView .metric-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #f2d9d7;border-radius:9px;background:#fff6f5;color:var(--rc-brand-red)}
#dashboardView .metric-icon .admin-icon{width:17px!important;height:17px!important;color:currentColor!important}
#dashboardView .kpi-overdue .metric-icon{border-color:#f3d0ce;background:#fff0ef}
#dashboardView .metric-revenue .metric-icon{border-color:#dfe5f2;background:#f4f7fc;color:#37649a}
#dashboardView .metric-copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;min-width:0;flex:1}
#dashboardView .metric-copy .metric-label{display:block!important;order:0!important;grid-column:1/3;color:#5b626d;font-size:11px;font-weight:750;white-space:nowrap}
#dashboardView .metric-copy b{order:1!important;grid-column:1;color:var(--rc-brand-red);font-size:25px;font-weight:850;letter-spacing:-.04em}
#dashboardView .metric-copy>em{order:2!important;grid-column:2;align-self:end;margin-bottom:3px;padding:3px 7px;border-radius:5px;background:#f6f7f8;color:#7b838e;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}
#dashboardView .metric-copy>em strong{color:#424a55;font-weight:850}
#dashboardView .metric-revenue .metric-copy b{color:#1e2938;font-size:23px}

#dashboardView .workbench-focus-grid{
  display:grid!important;
  grid-template-columns:minmax(650px,1.68fr) minmax(320px,.78fr)!important;
  gap:14px!important;
  margin:0!important;
}
#dashboardView .dashboard-panel{
  border:1px solid var(--rc-dashboard-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#dashboardView .priority-panel{min-height:348px;padding:0!important;overflow:hidden}
#dashboardView .priority-panel>.panel-title,
#dashboardView .funnel-panel>.panel-title,
#dashboardView .editorial-performance>.panel-title{
  min-height:62px;
  padding:14px 18px!important;
  border-bottom:1px solid var(--rc-dashboard-line)!important;
}
#dashboardView .panel-title strong,
#dashboardView .section-rail-title>strong{color:#15181d!important;font-size:15px!important;font-weight:850!important}
#dashboardView .panel-title small{margin-top:3px!important;color:#7a818b!important;font-size:11px!important}
#dashboardView .panel-link-button,
#dashboardView .section-rail-title button{padding:5px 8px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#2765e8!important;font-size:10px!important;font-weight:750!important;box-shadow:none!important}
#dashboardView .panel-link-button:hover,
#dashboardView .section-rail-title button:hover{border-color:#dce4f6!important;background:#f7f9fe!important}

#dashboardView .priority-tabs{display:flex;align-items:center;gap:24px;height:43px;padding:0 18px;border-bottom:1px solid var(--rc-dashboard-line)}
#dashboardView .priority-tabs button{position:relative;height:43px;padding:0;border:0;border-radius:0;background:transparent;color:#555d68;font-size:12px;font-weight:750}
#dashboardView .priority-tabs button b{margin-left:3px;color:#8b929c;font-size:11px}
#dashboardView .priority-tabs button.active{color:#15181d}
#dashboardView .priority-tabs button.active::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--rc-brand-red);content:""}
#dashboardView .priority-tabs button.active b{color:var(--rc-brand-red)}

#dashboardView .dashboard-task-head{
  display:grid!important;
  grid-template-columns:minmax(150px,1.45fr) 70px 90px 68px minmax(120px,1.1fr) 92px 58px!important;
  gap:10px!important;
  margin:0!important;
  padding:9px 18px!important;
  border-bottom:1px solid var(--rc-dashboard-line)!important;
  background:#fafafa!important;
  color:#7a818c!important;
  font-size:10px!important;
  font-weight:750!important;
}
#dashboardView .dashboard-task-head span:nth-child(n+2){text-align:left!important}
#dashboardView .priority-panel .dashboard-list{display:block;margin:0!important}
#dashboardView .priority-panel .dashboard-task{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(150px,1.45fr) 70px 90px 68px minmax(120px,1.1fr) 92px 58px!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%;
  min-height:59px;
  padding:9px 18px 9px 22px!important;
  border:0!important;
  border-bottom:1px solid #eceef1!important;
  border-radius:0!important;
  background:#fff!important;
  text-align:left;
}
#dashboardView .priority-panel .dashboard-task::before{position:absolute;top:9px;bottom:9px;left:0;width:4px;background:#ef4a43;content:""}
#dashboardView .priority-panel .dashboard-task.priority-overdue::before{background:var(--rc-brand-red)}
#dashboardView .priority-panel .dashboard-task.priority-today::before{background:#f59b24}
#dashboardView .priority-panel .dashboard-task:hover{background:#fffafa!important}
#dashboardView .dashboard-task .task-subject{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;gap:8px}
#dashboardView .dashboard-task .task-subject{grid-column:1;grid-row:1}
#dashboardView .dashboard-task .task-subject .task-type-icon{width:22px!important;height:22px!important;padding:4px;border-radius:7px;background:#fff0ef;color:var(--rc-brand-red)!important}
#dashboardView .dashboard-task .task-subject-copy{display:grid!important;grid-column:auto!important;grid-row:auto!important;min-width:0;gap:2px}
#dashboardView .dashboard-task .task-subject strong{overflow:hidden;color:#20242b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
#dashboardView .dashboard-task .task-subject small{overflow:hidden;color:#858c96;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
#dashboardView .dashboard-task .task-stage{grid-column:2;grid-row:1;justify-self:start;padding:4px 7px;border:1px solid #e7e9ed;border-radius:6px;background:#f7f8f9;color:#4f5762;font-size:9px;font-weight:750;white-space:nowrap}
#dashboardView .dashboard-task .task-owner{grid-column:3;grid-row:1;display:flex;align-items:center;gap:6px;min-width:0;color:#4f5762;font-size:10px;font-weight:700}
#dashboardView .dashboard-task .task-owner i{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:1px solid #e1e4e8;border-radius:50%;background:#f4f5f6;color:#59616c;font-size:9px;font-style:normal;font-weight:850}
#dashboardView .dashboard-task .task-owner b{grid-column:auto!important;grid-row:auto!important;overflow:hidden;padding:0!important;border-radius:0!important;background:transparent!important;color:#4f5762!important;font-size:10px!important;text-overflow:ellipsis;white-space:nowrap}
#dashboardView .dashboard-task .task-urgency{grid-column:4;grid-row:1;display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:3px 7px;border:1px solid #f0dfbf;border-radius:999px;background:#fff9ed;color:#8c5a06;font-size:9px;font-weight:750}
#dashboardView .dashboard-task .task-urgency::before{width:6px;height:6px;border-radius:50%;background:#f59b24;content:""}
#dashboardView .dashboard-task.priority-overdue .task-urgency{border-color:#f0cac7;background:#fff2f1;color:var(--rc-brand-red)}
#dashboardView .dashboard-task.priority-overdue .task-urgency::before{background:var(--rc-brand-red)}
#dashboardView .dashboard-task .task-next{grid-column:5;grid-row:1;overflow:hidden;color:#343a44;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
#dashboardView .dashboard-task .task-deadline{grid-column:6;grid-row:1;overflow:hidden;color:#515965;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
#dashboardView .dashboard-task.priority-overdue .task-deadline{color:var(--rc-brand-red);font-weight:750}
#dashboardView .dashboard-task .task-action{grid-column:7;grid-row:1;justify-self:end;padding:5px 8px;border:1px solid #d8e2f8;border-radius:6px;background:#f7f9fe;color:#2765e8;font-size:9px;font-weight:800;text-align:center;white-space:nowrap}
#dashboardView .priority-panel .dashboard-empty{min-height:246px!important;padding:64px 20px!important;border:0!important}
#dashboardView .editorial-empty{display:grid!important;place-items:center;align-content:center;gap:7px;text-align:center}
#dashboardView .editorial-empty .admin-icon{display:block!important;width:20px!important;height:20px!important;margin:0 0 4px!important;padding:8px;border-radius:9px;background:#f0f7f3;color:#4b8a68!important;box-sizing:content-box}
#dashboardView .editorial-empty strong{color:#303640!important;font-size:12px!important}
#dashboardView .editorial-empty span{max-width:340px;color:#858c96!important;font-size:10px!important;line-height:1.6}

#dashboardView .funnel-panel{display:flex!important;flex-direction:column;padding:0!important;overflow:hidden}
#dashboardView .funnel-panel>.panel-title{flex:0 0 auto}
#dashboardView .business-rate{color:#2765e8!important;font-size:24px!important;letter-spacing:-.05em}
#dashboardView .funnel-route-stage{position:relative;flex:1;min-height:150px;padding:8px 18px 4px;overflow:hidden}
#dashboardView .funnel-route-stage>img{position:absolute;right:-28px;bottom:-55px;width:190px;height:190px;object-fit:contain;opacity:.045;filter:grayscale(1)}
#dashboardView .funnel-panel .crm-funnel{position:relative;z-index:1;display:grid!important;gap:0!important;margin:0!important}
#dashboardView .crm-funnel::before{position:absolute;top:17px;bottom:17px;left:11px;width:2px;background:#f0b4b1;content:""}
#dashboardView .funnel-step{display:grid!important;grid-template-columns:24px minmax(85px,1fr) 48px!important;align-items:center;gap:8px;min-height:37px;border-bottom:1px solid #f0f1f3}
#dashboardView .funnel-step:last-child{border-bottom:0}
#dashboardView .funnel-step .funnel-index{z-index:1;grid-column:1;grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border:1px solid #f0c5c2;border-radius:50%;background:#fff;color:var(--rc-brand-red);font-size:8px;font-weight:850;letter-spacing:.03em}
#dashboardView .funnel-step .funnel-copy{grid-column:2;grid-row:1;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
#dashboardView .funnel-step .funnel-copy b{color:#252a31!important;font-size:11px!important}
#dashboardView .funnel-step .funnel-copy small{color:#4c535e!important;font-size:11px!important;font-weight:750}
#dashboardView .funnel-step .funnel-bar{grid-column:2;grid-row:2;height:3px!important;margin:-8px 0 7px!important;border-radius:0!important;background:#eceef1!important}
#dashboardView .funnel-step .funnel-bar i{display:block;height:3px!important;border-radius:0!important;background:var(--rc-brand-red)!important}
#dashboardView .funnel-step .funnel-trend{grid-column:3;grid-row:1/3;justify-self:end;padding:3px 6px;border:1px solid #e8eaee;border-radius:5px;background:#fafafa;color:#747c87;font-size:9px;font-style:normal;font-weight:700}
#dashboardView .funnel-panel .funnel-summary{margin:0 18px!important;padding:11px 0!important;border-top:1px solid var(--rc-dashboard-line)!important;color:#5d6570!important;font-size:10px!important}
#dashboardView .funnel-summary strong{color:#20242b!important;font-size:13px!important}
#dashboardView .workbench-revenue-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:10px 18px 14px!important;border-top:1px solid var(--rc-dashboard-line)!important}
#dashboardView .workbench-revenue-strip>article{display:grid!important;gap:2px!important;min-width:0;min-height:0!important;padding:0 10px!important;border:0!important;border-right:1px solid var(--rc-dashboard-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#dashboardView .workbench-revenue-strip>article:first-child{padding-left:0!important}
#dashboardView .workbench-revenue-strip>article:last-child{padding-right:0!important;border-right:0!important}
#dashboardView .workbench-revenue-strip>article::after{display:none!important}
#dashboardView .workbench-revenue-strip small{color:#777f89!important;font-size:9px!important;font-weight:700}
#dashboardView .workbench-revenue-strip strong{overflow:hidden;color:#20242b!important;font-size:13px!important;text-overflow:ellipsis;white-space:nowrap}
#dashboardView .workbench-revenue-strip span{overflow:hidden;color:#999fa7!important;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}

#dashboardView .editorial-middle-grid{display:grid;grid-template-columns:minmax(620px,1.68fr) minmax(320px,.78fr);gap:14px;margin-top:14px}
#dashboardView .command-panel,
#dashboardView .activity-panel{padding:0!important;overflow:hidden}
#dashboardView .section-rail-title{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:11px 18px;border-bottom:1px solid var(--rc-dashboard-line)}
#dashboardView .section-rail-title>strong{position:relative;padding-left:12px}
#dashboardView .section-rail-title>strong::before{position:absolute;top:2px;bottom:2px;left:0;width:3px;background:var(--rc-brand-red);content:""}
#dashboardView .section-rail-title strong small{margin-left:7px;color:#7f8690;font-size:10px;font-weight:650}
#dashboardView .activity-actions{display:flex;align-items:center;gap:12px}
#dashboardView .activity-actions button:first-child{color:#717986!important}
#dashboardView .command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:78px}
#dashboardView .command-strip button{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:13px 18px;border-right:1px solid var(--rc-dashboard-line);border-radius:0;background:#fff;color:#20242b;text-align:left}
#dashboardView .command-strip button:last-child{border-right:0}
#dashboardView .command-strip button:hover{background:#fff8f7}
#dashboardView .command-strip .admin-icon{flex:0 0 auto;width:34px!important;height:34px!important;padding:8px;border-radius:9px;background:#fff0ef;color:var(--rc-brand-red)!important}
#dashboardView .command-strip button:nth-child(2) .admin-icon{background:#fff4e8;color:#e67919!important}
#dashboardView .command-strip button:nth-child(3) .admin-icon{background:#fff9da;color:#cf9b08!important}
#dashboardView .command-strip button:nth-child(4) .admin-icon{background:#fff0ef;color:#d92d20!important}
#dashboardView .command-strip span{display:grid;min-width:0;gap:2px;padding-right:10px}
#dashboardView .command-strip b{font-size:11px}
#dashboardView .command-strip small{overflow:hidden;color:#858c96;font-size:9px;text-overflow:ellipsis;white-space:nowrap}

#dashboardView .activity-panel{grid-row:span 2}
#dashboardView .dashboard-activity-list{position:relative;display:grid!important;gap:0!important;max-height:223px;padding:0 18px 8px;overflow:auto}
#dashboardView .dashboard-activity-list::before{position:absolute;top:15px;bottom:16px;left:82px;width:1px;background:#dfe2e6;content:""}
#dashboardView .dashboard-activity-list:has(.automation-empty)::before{display:none}
#dashboardView .dashboard-activity-list .automation-log{position:relative;display:grid!important;grid-template-columns:38px 24px 9px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;width:100%;padding:10px 0;border:0!important;border-bottom:1px solid #f0f1f3!important;border-radius:0!important;background:#fff!important;text-align:left}
#dashboardView .dashboard-activity-list .automation-log::before{z-index:1;grid-column:3;grid-row:1/3;align-self:start;width:7px;height:7px;margin-top:5px;border:1px solid #fff;border-radius:50%;background:#8d949e;box-shadow:0 0 0 2px #fff;content:""}
#dashboardView .dashboard-activity-list .automation-log>.activity-avatar{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef0f3;color:#565e69;font-size:9px;font-style:normal;font-weight:850}
#dashboardView .dashboard-activity-list .automation-log>span{grid-column:4;color:#303640;font-size:10px;font-weight:750}
#dashboardView .dashboard-activity-list .automation-log>small{grid-column:4;color:#7d858f;font-size:9px;line-height:1.4}
#dashboardView .dashboard-activity-list .automation-log>b{grid-column:1;grid-row:1;color:#59616c;font-size:9px;font-weight:700}
#dashboardView .dashboard-activity-list .automation-log.danger::before{background:var(--rc-brand-red)}
#dashboardView .dashboard-activity-list .automation-empty{max-width:240px;margin:22px auto;padding:18px 16px;border:1px dashed #dde1e7;border-radius:9px;background:#fbfbfb;text-align:center}
#dashboardView .dashboard-activity-list .automation-empty .admin-icon{display:block;width:22px!important;height:22px!important;margin:0 auto 10px;padding:6px;border-radius:8px;background:#f0f2f5;color:#9ba2ac!important;box-sizing:content-box}
#dashboardView .dashboard-activity-list .automation-empty strong{display:block;color:#303640;font-size:11px}
#dashboardView .dashboard-activity-list .automation-empty span{display:block;margin-top:5px;color:#858c96;font-size:9px}

#dashboardView .business-overview-panel{grid-column:1;grid-row:2;margin-top:0;padding:0!important;overflow:hidden}
#dashboardView .business-pulse{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:108px}
#dashboardView .business-pulse article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:1px 8px;min-width:0;padding:14px 18px;border-right:1px solid var(--rc-dashboard-line)}
#dashboardView .business-pulse article:last-child{border-right:0}
#dashboardView .business-pulse small{grid-column:1;color:#6f7782;font-size:9px;font-weight:700}
#dashboardView .business-pulse strong{grid-column:1;color:#20242b;font-size:18px;font-weight:800;letter-spacing:-.03em}
#dashboardView .business-pulse span{grid-column:1;justify-self:start;margin-top:4px;padding:3px 6px;border-radius:5px;background:#f6f7f8;color:#7c848e;font-size:8px;font-weight:700}
#dashboardView .business-pulse .sparkline{grid-column:2;grid-row:1/4;align-self:center;display:flex;align-items:end;gap:2px;width:38px;height:26px}
#dashboardView .business-pulse .sparkline>b{flex:1;min-width:2px;background:#ef4a43}
#dashboardView .business-pulse .sparkline:empty{display:none}

#dashboardView .editorial-performance{margin-top:14px;padding:0!important;overflow:hidden}
#dashboardView .editorial-performance .performance-table-wrap{overflow:auto}
#dashboardView .editorial-performance table{width:100%;border-collapse:collapse}
#dashboardView .editorial-performance th{height:34px;padding:0 13px!important;background:#fafafa!important;color:#777f89!important;font-size:9px!important;text-align:left}
#dashboardView .editorial-performance td{height:42px;padding:0 13px!important;color:#3f4650!important;font-size:10px!important}
#dashboardView .editorial-performance tbody tr:last-child td{border-bottom:0!important}
#dashboardView .performance-rank{color:#9198a1;font-weight:750}
#dashboardView .performance-person{display:flex;align-items:center;gap:8px}
#dashboardView .performance-person .person-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef0f3;color:#59616c;font-size:9px;font-weight:800}
#dashboardView .performance-progress{display:flex;align-items:center;gap:8px;min-width:120px}
#dashboardView .performance-progress>i{display:block;width:84px;height:4px;background:#e9ebee}
#dashboardView .performance-progress>i>b{display:block;height:100%;background:var(--rc-brand-red)}
#dashboardView .performance-progress>span{color:#4f5762;font-size:9px}
#dashboardView .performance-empty{display:grid;place-items:center;gap:5px;min-height:96px;padding:18px;text-align:center}
#dashboardView .performance-empty .admin-icon{width:20px!important;height:20px!important;padding:7px;border-radius:8px;background:#f1f3f6;color:#929aa5!important;box-sizing:content-box}
#dashboardView .performance-empty strong{color:#303640;font-size:11px}
#dashboardView .performance-empty span{color:#878e98;font-size:9px}

/* Readability pass: keep the compact command-center layout while ensuring
   secondary business information remains legible on common laptop screens. */
#dashboardView .workbench-title-row time{font-size:14px}
#dashboardView>.editorial-header p{font-size:14px!important;line-height:1.55}
#dashboardView .workbench-header-actions button{font-size:14px}
#dashboardView .editorial-metric-strip>button{min-height:92px}
#dashboardView .metric-copy .metric-label{font-size:13px}
#dashboardView .metric-copy>em{font-size:11px}
#dashboardView .priority-panel>.panel-title,
#dashboardView .funnel-panel>.panel-title,
#dashboardView .editorial-performance>.panel-title{min-height:66px}
#dashboardView .panel-title strong,
#dashboardView .section-rail-title>strong{font-size:17px!important}
#dashboardView .panel-title small{font-size:13px!important;line-height:1.45}
#dashboardView .panel-link-button,
#dashboardView .section-rail-title button{font-size:13px!important}
#dashboardView .priority-tabs button{font-size:14px}
#dashboardView .priority-tabs button b{font-size:13px}
#dashboardView .priority-panel .dashboard-task{min-height:68px}
#dashboardView .dashboard-task .task-subject strong{font-size:14px}
#dashboardView .dashboard-task .task-subject small{font-size:12px}
#dashboardView .dashboard-task .task-stage{font-size:11px}
#dashboardView .dashboard-task .task-owner,
#dashboardView .dashboard-task .task-owner b{font-size:12px!important}
#dashboardView .dashboard-task .task-owner i{font-size:11px}
#dashboardView .dashboard-task .task-urgency{font-size:11px}
#dashboardView .dashboard-task .task-next,
#dashboardView .dashboard-task .task-deadline{font-size:13px}
#dashboardView .dashboard-task .task-action{font-size:12px}
#dashboardView .editorial-empty strong{font-size:14px!important}
#dashboardView .editorial-empty span{font-size:12px!important}
#dashboardView .funnel-step{min-height:43px}
#dashboardView .funnel-step .funnel-index{font-size:10px}
#dashboardView .funnel-step .funnel-copy b,
#dashboardView .funnel-step .funnel-copy small{font-size:13px!important}
#dashboardView .funnel-step .funnel-trend{font-size:11px}
#dashboardView .funnel-panel .funnel-summary{font-size:12px!important}
#dashboardView .funnel-summary strong{font-size:15px!important}
#dashboardView .workbench-revenue-strip small,
#dashboardView .workbench-revenue-strip span{font-size:11px!important}
#dashboardView .workbench-revenue-strip strong{font-size:15px!important}
#dashboardView .section-rail-title strong small{font-size:12px}
#dashboardView .command-strip b{font-size:13px}
#dashboardView .command-strip small{font-size:11px}
#dashboardView .dashboard-activity-list .automation-log>span{font-size:12px}
#dashboardView .dashboard-activity-list .automation-log>small,
#dashboardView .dashboard-activity-list .automation-log>b{font-size:11px}
#dashboardView .dashboard-activity-list .automation-empty strong{font-size:13px}
#dashboardView .dashboard-activity-list .automation-empty span{font-size:11px}
#dashboardView .business-pulse small{font-size:11px}
#dashboardView .business-pulse strong{font-size:21px}
#dashboardView .business-pulse span{font-size:10px}
#dashboardView .editorial-performance th{height:40px;font-size:11px!important}
#dashboardView .editorial-performance td{height:50px;font-size:13px!important}
#dashboardView .performance-person .person-avatar,
#dashboardView .performance-progress>span{font-size:11px}
#dashboardView .performance-empty strong{font-size:13px}
#dashboardView .performance-empty span{font-size:11px}

@media(max-width:1180px){
  #dashboardView .workbench-focus-grid,
  #dashboardView .editorial-middle-grid{grid-template-columns:1fr!important}
  #dashboardView .activity-panel{grid-row:auto}
  #dashboardView .business-overview-panel{grid-column:1;grid-row:auto}
  #dashboardView .business-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}
  #dashboardView .business-pulse article:nth-child(3){border-right:0}
  #dashboardView .business-pulse article:nth-child(-n+3){border-bottom:1px solid var(--rc-dashboard-line)}
}

@media(max-width:900px){
  body:not(.login-mode)>main#dashboardView{padding:14px 12px 38px!important}
  #dashboardView>.editorial-header{padding:12px 4px 14px!important;border-radius:0!important}
  #dashboardView .editorial-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  #dashboardView .editorial-metric-strip>button:nth-child(2){border-right:0}
  #dashboardView .editorial-metric-strip>button:nth-child(-n+2){border-bottom:1px solid var(--rc-dashboard-line)}
}

@media(max-width:680px){
  #dashboardView>.editorial-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
  #dashboardView .workbench-title-row{display:block}
  #dashboardView .workbench-title-row time{display:block;margin-top:3px}
  #dashboardView .workbench-header-actions{width:100%}
  #dashboardView .workbench-header-actions button{flex:1}
  #dashboardView .editorial-metric-strip>button{min-height:70px;padding:11px 13px}
  #dashboardView .editorial-metric-strip b{font-size:21px}
  #dashboardView .metric-copy>em{display:none}
  #dashboardView .priority-tabs{gap:18px;overflow-x:auto}
  #dashboardView .dashboard-task-head{display:none!important}
  #dashboardView .priority-panel .dashboard-task{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:repeat(4,auto)!important;gap:6px 12px!important;padding:12px 14px 12px 18px!important}
  #dashboardView .dashboard-task .task-subject{grid-column:1!important;grid-row:1!important}
  #dashboardView .dashboard-task .task-stage{grid-column:2!important;grid-row:1!important}
  #dashboardView .dashboard-task .task-owner{grid-column:1!important;grid-row:2!important}
  #dashboardView .dashboard-task .task-urgency{grid-column:2!important;grid-row:2!important}
  #dashboardView .dashboard-task .task-next{grid-column:1/3!important;grid-row:3!important;display:flex;gap:6px;white-space:normal}
  #dashboardView .dashboard-task .task-next::before{flex:0 0 auto;color:#8b929c;font-size:10px;font-weight:700;content:"下一步"}
  #dashboardView .dashboard-task .task-deadline{grid-column:1!important;grid-row:4!important}
  #dashboardView .dashboard-task .task-action{grid-column:2!important;grid-row:4!important}
  #dashboardView .command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  #dashboardView .command-strip button:nth-child(2){border-right:0}
  #dashboardView .command-strip button:nth-child(-n+2){border-bottom:1px solid var(--rc-dashboard-line)}
  #dashboardView .business-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}
  #dashboardView .business-pulse article:nth-child(2n){border-right:0}
  #dashboardView .business-pulse article:nth-child(-n+4){border-bottom:1px solid var(--rc-dashboard-line)}
  #dashboardView .editorial-performance .panel-title{align-items:flex-start;gap:8px}
}

@media(max-width:420px){
  #dashboardView .editorial-metric-strip{grid-template-columns:1fr 1fr}
  #dashboardView .metric-icon{width:30px;height:30px}
  #dashboardView .metric-copy .metric-label{font-size:10px}
  #dashboardView .metric-copy b{font-size:20px}
  #dashboardView .funnel-route-stage{min-height:225px}
  #dashboardView .command-strip button{padding:12px}
  #dashboardView .business-pulse article{padding:12px}
  #dashboardView .business-pulse .sparkline{display:none}
}

@media(prefers-reduced-motion:reduce){
  #dashboardView *{scroll-behavior:auto!important}
}
