body.workspace-page .agent-panel { margin-bottom: 14px; }
.agent-mode .dual-grid { grid-template-columns: minmax(0, 1fr); }
.agent-mode #organizationPanel, .agent-mode #teamMembersPanel { display: none; }
.agent-stats { display: flex; flex-wrap: wrap; gap: 16px 28px; padding: 0 0 16px; border-bottom: 1px solid var(--line); }
.agent-stats span { display: grid; gap: 3px; color: var(--muted-strong); font-size: 11px; }
.agent-stats strong { color: var(--ink); font-size: 20px; font-variant-numeric: tabular-nums; }
.agent-create-form { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)) auto; align-items: end; gap: 10px; margin: 18px 0; }
.agent-create-form .field { min-width: 0; }
.agent-kind-switch { grid-column: 1 / -1; display: inline-flex; gap: 4px; justify-self: start; padding: 4px; border: 1px solid var(--line); border-radius: 7px; background: var(--surface-muted); }
.agent-kind-switch label { display: flex; align-items: center; gap: 6px; padding: 6px 10px; cursor: pointer; font-size: 11px; }
.agent-kind-switch label:has(input:checked) { border-radius: 5px; background: var(--surface); color: var(--ink); font-weight: 700; }
.agent-kind-switch input { width: 14px; height: 14px; margin: 0; accent-color: var(--teal); }
.agent-account-sections { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.agent-account-sections h3 { margin: 0 0 8px; font-size: 13px; }
.agent-account-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 11px; }
.agent-account-row span { min-width: 0; overflow-wrap: anywhere; }
.agent-account-row small { display: block; margin-top: 3px; color: var(--muted); }
.agent-account-row strong { flex: 0 0 auto; font-variant-numeric: tabular-nums; }
@media (max-width: 1100px) { .agent-create-form { grid-template-columns: repeat(2, minmax(0, 1fr)); } .agent-create-form button { grid-column: 1 / -1; } }
@media (max-width: 700px) { .agent-create-form, .agent-account-sections { grid-template-columns: minmax(0, 1fr); } }
