/* Sales inbox rows share Pillar's list rhythm; message bodies open on demand. */
.sales-inbox__list.record-table-card { margin: var(--space-3) 0 0; overflow: hidden; }
.sales-inbox .sales-inbox-email { padding: 0; }
.sales-inbox-email + .sales-inbox-email { border-top: 1px solid var(--row-line); }
.sales-inbox-email__row {
  display: grid;
  grid-template-columns: var(--icon-disclosure) minmax(120px, 160px) minmax(0, 1fr) auto auto;
  align-items: center;
  gap: var(--space-2);
  min-height: var(--row-height);
  padding: 0 var(--space-2);
  list-style: none;
  color: var(--ink);
  font-size: var(--text-body);
  line-height: var(--line-body);
}
.sales-inbox-email__row::-webkit-details-marker { display: none; }
.sales-inbox-email__row:hover { background: var(--hover); }
.sales-inbox-email__row:focus-visible { outline: var(--focus-outline); outline-offset: -2px; }
.sales-inbox-email[open] > .sales-inbox-email__row { background: var(--selected); }
.sales-inbox-email__chevron { color: var(--muted); text-align: center; font-size: var(--title-panel); }
.sales-inbox-email[open] > summary .sales-inbox-email__chevron { transform: rotate(90deg); }
.sales-inbox-email__sender, .sales-inbox-email__content { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sales-inbox-email__sender { font-weight: 600; }
.sales-inbox-email__preview, .sales-inbox-email__separator, .sales-inbox-email__date, .sales-inbox-email__status { color: var(--muted); }
.sales-inbox-email__date, .sales-inbox-email__status { font-size: var(--text-meta); white-space: nowrap; }
.sales-inbox-email__date { grid-column: 5; text-align: right; }
.sales-inbox-email__status { grid-column: 4; }
.sales-inbox-email__status--warning { color: var(--amber); }
.sales-inbox-email__expanded { padding: var(--space-6) var(--space-8); }
.sales-inbox .sales-inbox-email__header h3 { margin: 0; font-size: var(--title-panel); line-height: var(--line-panel); overflow-wrap: anywhere; }
.sales-inbox-email__header p { margin: var(--space-1) 0 0; color: var(--muted); font-size: var(--text-meta); line-height: var(--line-meta); overflow-wrap: anywhere; }
.sales-inbox .sales-inbox-email__body { margin: var(--space-6) 0; padding: 0; max-width: 80ch; max-height: none; overflow: visible; background: none; white-space: pre-wrap; overflow-wrap: anywhere; font-size: var(--text-body); line-height: var(--line-body); }
.sales-inbox-email__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); }
.sales-inbox-email__actions form, .sales-inbox-email__actions p { margin: 0; }
.sales-inbox-email__note { margin-left: var(--space-2); color: var(--muted); font-size: var(--text-meta); }
.sales-inbox-email__screening { margin-bottom: var(--space-4); font-size: var(--text-meta); line-height: var(--line-meta); }
.sales-inbox-email__screening p { margin: 0; }
.sales-inbox__heading { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); }
.sales-inbox__heading h2 { margin: 0; font-size: var(--text-body); line-height: var(--line-body); }
.sales-inbox__count { margin-left: var(--space-2); color: var(--muted); font-size: var(--text-meta); font-weight: 400; }

.sales-mailbox.sales-mailbox--status { margin: 0; padding-block: var(--space-2); border: 0; color: var(--muted); font-size: var(--text-meta); line-height: var(--line-meta); }
.sales-mailbox--status a { color: inherit; text-decoration: underline; text-underline-offset: var(--space-1); }
.sales-mailbox--status a:hover { color: var(--ink); }
.settings-gmail__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); margin-block: var(--space-2); }
.settings-gmail__actions:empty { display: none; }
.settings-gmail__actions form { margin: 0; }
.settings-gmail__privacy { max-width: 80ch; margin-block: var(--space-3); }
.settings-gmail__privacy > summary { cursor: pointer; color: var(--muted); font-size: var(--text-meta); }
.settings-gmail__privacy .field-hint { margin-block: var(--space-2); }

@media (max-width: 760px) {
  .sales-inbox-email__row { grid-template-columns: var(--icon-disclosure) minmax(0, 1fr) auto; gap: 0 var(--space-2); padding: var(--space-2) var(--space-3); }
  .sales-inbox-email__chevron { grid-column: 1; grid-row: 1 / 4; }
  .sales-inbox-email__sender { grid-column: 2; grid-row: 1; }
  .sales-inbox-email__date { grid-column: 3; grid-row: 1; }
  .sales-inbox-email__content { grid-column: 2 / -1; grid-row: 2; }
  .sales-inbox-email__subject, .sales-inbox-email__preview { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .sales-inbox-email__preview { font-size: var(--text-meta); line-height: var(--line-meta); }
  .sales-inbox-email__separator { display: none; }
  .sales-inbox-email__status { grid-column: 2 / -1; grid-row: 3; }
  .sales-inbox-email__expanded { padding: var(--space-4); }
  .sales-inbox-email__note { flex-basis: 100%; margin: var(--space-1) 0 0; }
}
