/* Three people queues with one calm conversation and reply editor. */
body.minimal-calm .ful-unified-inbox { min-width: 0; margin-top: 16px; }
body.minimal-calm .ful-unified-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 12px; margin-bottom: 16px; }
body.minimal-calm .ful-unified-controls { display: flex; flex: 1 1 100%; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; margin: 0; }
body.minimal-calm .ful-unified-controls .segmented { display: inline-flex; gap: 3px; padding: 3px; border: 1px solid var(--line); border-radius: 10px; background: var(--soft); }
body.minimal-calm .ful-unified-controls .segmented button { display: inline-flex; align-items: center; gap: 7px; min-height: 40px; padding: 7px 12px; border: 1px solid transparent; border-radius: 7px; background: transparent; font: inherit; font-size: 12px; color: var(--secondary); cursor: pointer; white-space: nowrap; transition: background-color 150ms ease, color 150ms ease; }
body.minimal-calm .ful-unified-controls .segmented button[aria-pressed="true"] { color: var(--accent); background: var(--surface); border-color: var(--line); box-shadow: 0 1px 2px #182b2810; }
body.minimal-calm .ful-unified-controls .segmented button:hover { color: var(--ink); }
body.minimal-calm .ful-unified-controls .segmented button:focus-visible { outline: 2px solid var(--accent); outline-offset: 1px; }
body.minimal-calm .ful-unified-toolbar .ful-search { flex: 1 1 240px; min-width: 180px; max-width: 360px; }
body.minimal-calm .ful-unified-toolbar > .ful-toolbar-note { margin-left: auto; font-size: 11px; }
body.minimal-calm .ful-unified-controls button { min-height: 40px; }
body.minimal-calm .ful-unified-controls .ful-inbox-filter-count { font-variant-numeric: tabular-nums; }
body.minimal-calm .ful-unified-inbox .ful-notice { margin: 0 0 12px; }
body.minimal-calm .ful-unified-inbox .ful-inbox { grid-template-columns: minmax(270px,330px) minmax(0,1fr); height: clamp(540px,68vh,800px); overflow: hidden; }
body.minimal-calm .ful-unified-list .ful-thread { width: 100%; text-align: left; gap: 8px; padding: 16px; }
body.minimal-calm .ful-unified-list .ful-review-row > .ful-person { flex-direction: row; align-items: center; gap: 8px; }
body.minimal-calm .ful-unified-list .ful-review-row > .ful-thread-bottom { flex-direction: row; align-items: center; }
body.minimal-calm .ful-unified-list .ful-thread > small { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--secondary); font-size: 10px; }
body.minimal-calm .ful-unified-kind { display: inline-flex; align-items: center; gap: 5px; font-size: 10px; font-weight: 450; color: var(--secondary); }
body.minimal-calm .ful-unified-list .ful-thread-subject { line-height: 1.55; }
body.minimal-calm .ful-unified-list .ful-thread-bottom { flex-wrap: wrap; gap: 4px 8px; }
body.minimal-calm .ful-unified-list [data-unified-id]:focus-visible { outline: 2px solid var(--accent); outline-offset: -3px; }
body.minimal-calm .ful-unified-inbox .ful-conversation { display: flex; flex-direction: column; }
body.minimal-calm .ful-unified-inbox .ful-conversation > header { flex-shrink: 0; flex-wrap: wrap; }
body.minimal-calm .ful-inbox-context { margin-left: auto; color: var(--secondary); font-size: 11px; font-variant-numeric: tabular-nums; }
body.minimal-calm .ful-conversation-history { flex: 1 0 auto; padding: 8px 0; }
body.minimal-calm .ful-conversation-history .ful-message { padding-top: 10px; padding-bottom: 10px; }
body.minimal-calm .ful-inbox-no-history { margin: 16px 20px; }
body.minimal-calm .ful-inbox-credits { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; }
body.minimal-calm .ful-inbox-credits .ful-link { margin-left: auto; min-height: 32px; display: inline-flex; align-items: center; white-space: nowrap; }
body.minimal-calm .ful-inbox-attachment { display: flex; flex-direction: column; gap: 5px; width: fit-content; max-width: 100%; margin-top: 12px; font-size: 11px; overflow-wrap: anywhere; }
body.minimal-calm button.ful-inbox-attachment { padding: 0; text-align: left; background: transparent; border: 0; cursor: zoom-in; }
body.minimal-calm .ful-inbox-attachment img { display: block; width: auto; max-width: min(100%,420px); height: auto; max-height: 280px; object-fit: contain; object-position: left; border: 1px solid var(--line); border-radius: 4px; }
body.minimal-calm .ful-inbox-attachment img[hidden] { display: none; }
body.minimal-calm .ful-image-modal { display: grid; place-items: center; min-height: 280px; }
body.minimal-calm .ful-image-modal img { display: block; max-width: 100%; max-height: min(78vh,820px); width: auto; height: auto; object-fit: contain; border-radius: 6px; }
body.minimal-calm .ful-unified-inbox .ful-draft { margin-top: 8px; padding-top: 16px; border-top: 1px solid var(--line); }
body.minimal-calm .ful-unified-inbox .ful-draft > .ful-field { margin-bottom: 8px; }
body.minimal-calm .ful-unified-inbox .ful-draft textarea { min-height: 128px; max-height: 320px; }
body.minimal-calm .ful-unified-inbox .ful-draft-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; }
body.minimal-calm .ful-unified-inbox .ful-draft-actions .btn,
body.minimal-calm .ful-unified-inbox .ful-draft-actions .ful-link { min-height: 40px; display: inline-flex; align-items: center; }
body.minimal-calm .ful-unified-inbox .ful-draft .ful-help:empty { display: none; }
body.minimal-calm .ful-unified-inbox .ful-draft .ful-astra-note { margin-bottom: 0; font-size: 11px; }
body.minimal-calm .ful-unified-inbox .ful-review-detail { min-height: 0; padding: 20px; overflow-y: auto; }
body.minimal-calm .ful-unified-inbox .ful-review-detail textarea { min-height: 220px; }
body.minimal-calm .ful-unified-inbox .ful-review-detail details { margin-top: 16px; }
body.minimal-calm .ful-unified-inbox .ful-review-detail summary { cursor: pointer; font-size: 11px; font-weight: 500; padding: 6px 0; }
body.minimal-calm .ful-unified-inbox .ful-review-detail summary:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
body.minimal-calm .ful-unified-inbox .ful-review-sources { margin-top: 12px; }
@media (max-width: 900px) {
  body.minimal-calm .ful-unified-inbox .ful-inbox { grid-template-columns: minmax(240px,290px) minmax(0,1fr); }
  body.minimal-calm .ful-unified-toolbar .ful-search { max-width: none; }
}
@media (max-width: 640px) {
  body.minimal-calm .ful-unified-toolbar .ful-search { flex-basis: 100%; width: 100%; min-width: 0; }
  body.minimal-calm .ful-unified-controls { width: 100%; }
  body.minimal-calm .ful-unified-controls .segmented { max-width: 100%; overflow-x: auto; }
  body.minimal-calm .ful-unified-controls .segmented button { padding-left: 8px; padding-right: 8px; font-size: 11px; }
  body.minimal-calm .ful-unified-inbox .ful-inbox { display: flex; flex-direction: column; height: auto; }
  body.minimal-calm .ful-unified-inbox .ful-unified-list { max-height: 270px; }
  body.minimal-calm .ful-unified-inbox .ful-review-detail { max-height: 740px; overflow-y: auto; padding: 16px; }
  body.minimal-calm .ful-unified-inbox .ful-conversation { min-height: 420px; }
  body.minimal-calm .ful-unified-inbox .ful-review-detail textarea { min-height: 180px; }
}
