/* Operator scan order: action → caller → entry → property → team → follow-up.
   Scoped to inquiry lists; detail dialogs and listing tables keep their layout. */
#data-table.table-inquiries { min-width:1510px; --inquiry-group-tip:0px; }
#data-table.table-inquiries .col-actions { width:166px; }
#data-table.table-inquiries .col-contact { width:218px; }
#data-table.table-inquiries .col-date { width:166px; }
#data-table.table-inquiries .col-facts { width:184px; }
#data-table.table-inquiries .col-price { width:142px; }
#data-table.table-inquiries .col-agent { width:190px; }
#data-table.table-inquiries .col-status { width:184px; }
#data-table.table-inquiries > thead > tr > th { min-height:40px; padding:11px 12px; font-size:13px; font-weight:600; color:var(--md-on-surface-variant); }
#data-table.table-inquiries > tbody > tr > td { height:104px; padding:12px; vertical-align:top; border-bottom:1px solid var(--md-outline-variant); font-size:14px; line-height:1.45; }
/* Remove the large avatar/arrow decoration; keep contact and entry softly grouped. */
#data-table.table-inquiries .desk-inquiry-contact { min-height:0; padding-left:0; }
#data-table.table-inquiries .inquiry-person-avatar { display:none; }
#data-table.table-inquiries > tbody > tr > td:nth-child(2)::after,
#data-table.table-inquiries > tbody > tr > td:nth-child(3)::after { content:none; }
#data-table.table-inquiries > tbody > tr > :is(td:nth-child(2),td:nth-child(3)) { background-image:none; background-color:color-mix(in srgb,var(--md-primary) 3%,var(--md-surface)); }
#data-table.table-inquiries > tbody > tr > td:nth-child(4) { padding-left:16px; border-left:1px solid var(--row-border); }
#data-table.table-inquiries > tbody > tr:is(.selected,:hover,:focus-within) > td { background:var(--desk-work-surface); }
#data-table.table-inquiries > tbody > tr:is(.selected,:hover,:focus-within) > :is(td:nth-child(2),td:nth-child(3)) { background:color-mix(in srgb,var(--md-primary) 3%,var(--md-surface)); }
#data-table.table-inquiries > tbody > tr.selected > td:first-child { box-shadow:none; }
#data-table.table-inquiries > tbody > tr.selected,
#data-table.table-inquiries > tbody > tr:focus-visible { outline:2px solid var(--md-primary); outline-offset:-2px; }
#data-table.table-inquiries .inquiry-person-link { display:block; text-align:left; color:var(--md-on-surface); }
#data-table.table-inquiries .inquiry-person-link strong { font-size:16px; font-weight:600; line-height:22px; overflow-wrap:anywhere; }
#data-table.table-inquiries .contact-phone { display:block; margin-top:6px; font-size:14px; line-height:20px; color:var(--md-on-surface); font-variant-numeric:tabular-nums; white-space:nowrap; }
#data-table.table-inquiries .contact-phone.secondary { margin-top:2px; color:var(--md-on-surface-variant); }
#data-table.table-inquiries .inquiry-entry-date { display:block; font-size:13px; font-weight:600; line-height:22px; font-variant-numeric:tabular-nums; }
#data-table.table-inquiries .inquiry-entry-origin { margin-top:6px; font-size:13px; line-height:19px; overflow-wrap:anywhere; }
#data-table.table-inquiries .inquiry-entry-origin[title]::before { content:'Uneo: '; color:var(--md-on-surface-variant); }
#data-table.table-inquiries .offer-meta { margin-bottom:5px; font-size:12px; line-height:18px; }
#data-table.table-inquiries :is(.offer-copy .row-link strong,.offer-location) { font-size:15px; font-weight:600; line-height:21px; }
#data-table.table-inquiries .offer-address { margin-top:5px; font-size:13px; line-height:19px; }
#data-table.table-inquiries .offer-facts { grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px 14px; }
#data-table.table-inquiries .offer-facts dt { margin-bottom:2px; font-size:12px; line-height:14px; }
#data-table.table-inquiries .offer-facts dd { font-size:14px; font-weight:600; line-height:20px; white-space:normal; overflow-wrap:anywhere; }
#data-table.table-inquiries .listing-price { display:block; padding-top:1px; }
#data-table.table-inquiries .offer-price { font-size:18px; font-weight:600; line-height:24px; white-space:nowrap; font-variant-numeric:tabular-nums; }
#data-table.table-inquiries .price-per-m2 { margin-top:5px; font-size:12px; line-height:18px; }
#data-table.table-inquiries .table-team-labeled { gap:7px; color:var(--md-on-surface); }
#data-table.table-inquiries .table-team-labeled > :is(span,small) { display:block; margin:0; font-size:13px; line-height:19px; }
#data-table.table-inquiries .table-team-labeled > span { font-weight:500; }
#data-table.table-inquiries .team-role { display:block; color:var(--md-on-surface-variant); font-size:11px; font-weight:400; line-height:15px; }
/* One strong call to action only when the entry still needs forwarding. */
#data-table.table-inquiries .offer-actions { align-items:stretch; gap:5px; }
#data-table.table-inquiries .offer-actions > .row-action { min-height:36px; padding:6px 8px; font-size:13px; }
#data-table.table-inquiries .offer-actions > .text-button { min-height:34px; padding:5px 8px; font-size:13px; border:1px solid var(--md-outline); border-radius:6px; background:var(--md-surface); color:var(--md-on-surface); }
#data-table.table-inquiries .offer-actions > .text-button:hover { background:var(--md-primary-container); border-color:var(--md-primary); }
#data-table.table-inquiries .forwarding-repeat { background:transparent; border-color:var(--md-outline-variant); color:var(--md-on-surface-variant); font-weight:400; }
#data-table.table-inquiries .forwarding-pending { background:var(--md-primary-container); border-color:var(--md-primary); color:var(--md-on-primary-container); font-weight:600; }
#data-table.table-inquiries .inquiry-status-cell > .badge { padding:0; background:transparent; color:var(--md-on-surface-variant); font-size:12px; line-height:20px; }
#data-table.table-inquiries .inquiry-status-cell > .badge.green::before { content:''; display:inline-block; width:6px; height:6px; margin-right:6px; border-radius:50%; background:var(--md-success); }
#data-table.table-inquiries .inquiry-forwarding { margin-top:8px; gap:7px; }
#data-table.table-inquiries .inquiry-forwarding small { font-size:12px; line-height:18px; }
#data-table.table-inquiries .forwarding-confirmed { padding:0; background:transparent; color:var(--md-on-surface-variant); }
#data-table.table-inquiries .inquiry-forwarding.is-pending > small:first-child { padding:3px 6px; outline:0; border-radius:5px; background:var(--desk-pending-surface); color:var(--desk-pending-ink); font-weight:600; }
#data-table.table-inquiries .inquiry-forwarding .forwarding-deferred { padding:0; outline:0; background:transparent; color:var(--md-on-surface-variant); font-size:12px; font-weight:400; line-height:18px; }
@media (max-width:1720px) {
  /* Existing compact mode moves every property fact below its address. */
  #data-table.table-inquiries { min-width:1370px; }
  #data-table.table-inquiries .col-contact { width:204px; }
  #data-table.table-inquiries .col-agent { width:178px; }
  #data-table.table-inquiries .col-status { width:174px; }
  #data-table.table-inquiries .offer-inline-facts { gap:5px 12px; margin-top:8px; }
  #data-table.table-inquiries .offer-inline-facts > div { font-size:12px; line-height:18px; }
  #data-table.table-inquiries .offer-inline-facts dd { font-size:13px; }
}
@media (min-width:1101px) and (max-width:1440px) {
  /* Laptop workstations keep status/forwarding in view without tiny type. */
  #data-table.table-inquiries { min-width:1120px; }
  #data-table.table-inquiries .col-actions { width:158px; }
  #data-table.table-inquiries .col-contact { width:178px; }
  #data-table.table-inquiries .col-date { width:150px; }
  #data-table.table-inquiries .col-price { width:128px; }
  #data-table.table-inquiries .col-agent { width:154px; }
  #data-table.table-inquiries .col-status { width:156px; }
  #data-table.table-inquiries > tbody > tr > td { padding-inline:10px; }
  #data-table.table-inquiries .offer-inline-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 8px; }
  #data-table.table-inquiries .offer-inline-facts > div { flex-wrap:wrap; gap:0 4px; }
}
