/* FM-POLISH-002 — Agent Platform operational organization */

/* Quiet mode: Agent Workspace after login */
body.fma-agent-workspace .agent-mode-label,
body.fma-agent-workspace .tb-mode{
  font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.75;
}
body.fma-agent-workspace #tb-role-badge{
  font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;
  border-radius:999px;background:#fff8e8;border:1px solid rgba(201,184,130,.55);
  color:#6a5414;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
body.fma-agent-workspace #fma-applicant-shell-header,
body.fma-agent-workspace #fma-applicant-entry-banner,
body.fma-agent-workspace .fma-applicant-status-block{
  display:none!important;
}

/* No marketing after authenticated agent login */
body.fma-agent-workspace .fma-applicant-title,
body.fma-agent-workspace [data-testid="fma-applicant-title"]{
  display:none!important;
}

/* Compact premium headers — one title, less green weight */
body.fma-agent-workspace .illus-premium-header,
body.fma-agent-workspace .apps-premium-header,
body.fma-agent-workspace .policies-premium-header,
body.fma-agent-workspace .tasks-premium-header,
body.fma-agent-workspace .comm-premium-header,
body.fma-agent-workspace .prod-banner{
  background:transparent!important;
  color:inherit!important;
  padding:16px 20px 8px!important;
  box-shadow:none!important;
  border-radius:0!important;
  margin:0!important;
}
body.fma-agent-workspace .illus-premium-title,
body.fma-agent-workspace .apps-premium-title,
body.fma-agent-workspace .policies-premium-title,
body.fma-agent-workspace .tasks-premium-title,
body.fma-agent-workspace .comm-premium-title,
body.fma-agent-workspace .prod-banner h2,
body.fma-agent-workspace .rc-head h1{
  font-family:var(--font-display, Georgia, serif)!important;
  font-size:1.35rem!important;
  color:var(--g1, #1a3a2a)!important;
  margin:0 0 4px!important;
}
body.fma-agent-workspace .illus-premium-sub,
body.fma-agent-workspace .apps-premium-sub,
body.fma-agent-workspace .policies-premium-sub,
body.fma-agent-workspace .tasks-premium-sub,
body.fma-agent-workspace .comm-premium-sub,
body.fma-agent-workspace .rc-head p{
  font-family:inherit!important;
  font-size:13.5px!important;
  color:var(--text-soft, #5c6b62)!important;
  max-width:56ch;
}
body.fma-agent-workspace .illus-premium-gold-line,
body.fma-agent-workspace .apps-premium-gold-line,
body.fma-agent-workspace .policies-premium-gold-line,
body.fma-agent-workspace .tasks-premium-gold-line,
body.fma-agent-workspace .comm-premium-gold-line{
  height:1px!important;opacity:.45;margin-top:12px!important;
}

/* Sidebar groups */
#sidebar .sb-section-label{
  padding:14px 12px 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;
  opacity:.55;font-weight:700;
}
#sidebar .sb-item{min-height:36px}
#sidebar .sb-item.active{
  background:rgba(116,198,157,.14);border-left:3px solid var(--g3,#2f6b4f);
}
body.fma-agent-workspace #sidebar .sb-logo-text .sub{content:none}
body.fma-agent-workspace #sidebar .sb-logo-text .sub{opacity:.7}

/* Dashboard: prioritize work, shrink decorative banners */
body.fma-agent-workspace #page-dashboard .dash-hero,
body.fma-agent-workspace #page-dashboard .morning-brief-banner,
body.fma-agent-workspace #page-dashboard [class*="morning-command"]{
  max-height:none;
}
body.fma-agent-workspace #page-dashboard .dash-command-card{
  padding:16px 20px!important;margin-bottom:12px!important;
}
body.fma-agent-workspace #page-dashboard .dash-greeting{
  font-family:var(--font-display, Georgia, serif);font-size:1.4rem;margin:0 0 4px;
}

/* Hide duplicate R4.1 technical chrome wording */
body.fma-agent-workspace #r41-client-threads strong{
  font-size:13px;
}
body.fma-agent-workspace .r41-tech-label{display:none!important}

/* Status chips — shared language */
.fma-status-chip{
  display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;
  font-size:11px;font-weight:650;border:1px solid rgba(0,0,0,.08);background:#f4f6f5;
}
.fma-status-chip.in-progress{background:rgba(47,107,79,.08);color:#1a3a2a;border-color:rgba(47,107,79,.25)}
.fma-status-chip.needs-attention{background:#fff8e8;color:#6a5414;border-color:rgba(201,184,130,.55)}
.fma-status-chip.complete{background:rgba(47,107,79,.12);color:#1a3a2a}
.fma-status-chip.blocked{background:#fdf2f2;color:#8a2f2f}

/* Tables / lists breathe less */
body.fma-agent-workspace .card{box-shadow:none;border:1px solid rgba(26,58,42,.1)}
body.fma-agent-workspace .card-head h3{font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#5c6b62;font-family:inherit}

@media (max-width:900px){
  body.fma-agent-workspace .illus-premium-header,
  body.fma-agent-workspace .apps-premium-header,
  body.fma-agent-workspace .tasks-premium-header{padding:12px 14px 6px!important}
}
html[dir="rtl"] body.fma-agent-workspace #sidebar .sb-item.active{
  border-left:0;border-right:3px solid var(--g3,#2f6b4f);
}
