.jarvis__work-title { margin: 0 0 var(--sp-3); color: var(--fg-secondary); font-size: var(--text-sm); font-weight: 550; }
.jarvis__action-head { display: flex; align-items: center; flex-wrap: wrap; gap: var(--sp-2); width: 100%; }
.jarvis-result { display: flex; flex-direction: column; gap: var(--sp-3); width: 100%; min-width: 0; }
.jarvis-result__heading { display: flex; align-items: center; justify-content: space-between; gap: var(--sp-3); }
.jarvis-result__heading .ds-numeral { color: var(--fg-secondary); }
/* Cada negócio é uma linha: avatar de iniciais (como no hub do cliente), nome, tipo e as ações. */
.jarvis-result__business.ds-card { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: var(--sp-2) var(--sp-3); align-items: center; padding: var(--sp-3); background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius-xl); box-shadow: inset 0 1px 0 var(--surface-highlight); min-width: 0; }
.jarvis-result__avatar { grid-row: 1; display: grid; place-items: center; width: var(--sp-10); height: var(--sp-10); color: var(--fg-secondary); background: var(--well); border-radius: var(--radius-pill); font-size: var(--text-sm); font-weight: 600; letter-spacing: var(--tracking-heading); }
.jarvis-result__details { display: flex; flex-direction: column; gap: var(--sp-1); min-width: 0; }
.jarvis-result__details strong { font-size: var(--text-base); font-weight: 550; overflow-wrap: anywhere; }
.jarvis-result__details span, .jarvis-result__note, .jarvis-result__feedback { color: var(--fg-secondary); font-size: var(--text-sm); line-height: var(--leading-normal); }
.jarvis-result__buttons { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: var(--sp-2); }
.jarvis-result button, .jarvis-result a { max-width: 100%; white-space: normal; }
.jarvis-result__feedback:empty { display: none; }
.jarvis__message ol, .jarvis__message ul { margin: var(--sp-2) 0 0; padding-inline-start: var(--sp-5); line-height: var(--leading-normal); }
.jarvis__message li + li { margin-top: var(--sp-1); }
.jarvis__message strong { font-weight: 600; }
.jarvis__message code { font-family: var(--font-mono); font-size: inherit; overflow-wrap: anywhere; }
@media (min-width: 768px) {
  .jarvis-result__business.ds-card { grid-template-columns: auto minmax(0, 1fr) auto; }
  .jarvis-result__buttons { grid-column: auto; flex-wrap: nowrap; }
}
