/* v1.8.7 — cross-workspace consistency and responsive completion pass */
:root{
  --control-height:40px;
  --control-radius:9px;
  --semantic-ready:#22c55e;
  --semantic-warning:#f59e0b;
  --semantic-danger:#fb7185;
}
button,input,select{min-height:var(--control-height);border-radius:var(--control-radius)}
.toolbar,.head>div:last-child,.social-account-actions,.billing-actions,.media-actions,.queue-bulk-actions,.dialog-actions{gap:10px}
.toolbar label,.analytics-toolbar label,.replies-toolbar label{gap:6px}
.account-health-pill,.queue-status,.delivery-status,.publishing-readiness>strong{text-transform:capitalize}
.analytics-chart{width:100%;min-width:0;overflow:hidden}
.analytics-chart svg{display:block;width:100%;height:260px;min-width:0}
.analytics-chart-empty,.workflow-empty-guidance{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:var(--muted)}
.analytics-chart-empty strong,.workflow-empty-guidance strong{color:var(--text);font-size:1rem}
.bulk-schedule-summary{grid-template-columns:repeat(7,minmax(118px,1fr))}
.bulk-schedule-summary>div{min-width:0}
.bulk-schedule-summary strong{white-space:normal;line-height:1.3}
.founder-checklist-steps{grid-template-columns:repeat(5,minmax(120px,1fr))}
#application.admin-session #admin,#application.administrator-session #admin{border:0;box-shadow:none}
#admin>.head,#admin>.admin-section-switch{margin-left:0}
#admin::before{content:"Administrator workspace";display:block;width:max-content;margin:0 0 12px auto;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.library-media-scroll,.analytics-grid,.analytics-chart-panel,.analytics-account-panel{min-width:0}
.media-card .media-labels span{display:inline-flex;align-items:center;justify-content:center;text-align:center}

@media (max-width:1440px){
  .bulk-schedule-summary{grid-template-columns:repeat(4,minmax(135px,1fr))}
  .admin-user-head,.admin-user-row{grid-template-columns:minmax(210px,1.3fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(140px,.7fr) minmax(220px,1fr)}
  .social-account-actions{flex-wrap:wrap;justify-content:flex-end}
}
@media (max-width:1280px){
  .summaries{grid-template-columns:repeat(3,minmax(0,1fr))}
  .founder-checklist{align-items:flex-start}
  .founder-checklist-steps{grid-template-columns:repeat(3,minmax(140px,1fr));width:100%}
  #library>.toolbar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr))}
  #library>.toolbar .grow{grid-column:span 2}
  #library>.toolbar .toolbar-count{align-self:end;padding-bottom:10px}
  .workflow-shell,.post-workflow-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:1100px){
  .bulk-schedule-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}
  .analytics-toolbar,.replies-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .analytics-account-filter,.replies-toolbar .grow{grid-column:1/-1}
  .admin-user-head{display:none}
  .admin-user-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}
  .admin-user-actions{grid-column:1/-1;justify-content:flex-start}
  .social-account-row{grid-template-columns:auto minmax(180px,1fr)}
  .social-account-actions{grid-column:1/-1;justify-content:flex-start;padding-left:0}
}
@media (max-width:900px){
  .summaries{grid-template-columns:repeat(2,minmax(0,1fr))}
  #library>.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  #library>.toolbar .grow{grid-column:1/-1}
  .founder-checklist-steps{grid-template-columns:1fr 1fr}
  .bulk-schedule-summary{grid-template-columns:1fr 1fr}
  .analytics-table{min-width:760px}
  .calendar-top,.head{align-items:flex-start;flex-wrap:wrap}
}
@media (max-width:640px){
  #admin>.head,#admin>.admin-section-switch{margin-left:0}
  .summaries,.bulk-schedule-summary,.founder-checklist-steps,#library>.toolbar,.analytics-toolbar,.replies-toolbar,.admin-user-row{grid-template-columns:1fr}
  #library>.toolbar .grow,.analytics-account-filter,.replies-toolbar .grow,.admin-user-actions{grid-column:auto}
  .social-account-row{grid-template-columns:1fr}
  .social-account-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .analytics-chart svg{height:220px}
}

html[data-theme="light"] #admin::before{background:#e5f4ea;color:#205b37;border-color:#abd3b9}
html[data-theme="light"] .workflow-empty-guidance,html[data-theme="light"] .analytics-chart-empty{color:#53645d}
html[data-theme="light"] .workflow-empty-guidance strong,html[data-theme="light"] .analytics-chart-empty strong{color:#14251d}
