/* Same card frame as listings; contact + original entry stay together.
   Retain all eight table cells and existing event delegation/permissions. */
.workspace:has(#data-table.table-inquiries) #table-wrap { background:var(--desk-page); scroll-padding-top:12px; }
#data-table.table-inquiries { display:block; width:100%; min-width:0; table-layout:auto; }
#data-table.table-inquiries > colgroup { display:none; }
#data-table.table-inquiries > thead { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
#data-table.table-inquiries > tbody { display:grid; width:100%; max-width:1424px; margin-inline:auto; padding:12px; gap:10px; box-sizing:border-box; }
#data-table.table-inquiries .loading { display:block; padding:20px; border-radius:9px; background:var(--md-surface); }
#data-table.table-inquiries .loading > td { display:block; height:auto; border:0; }
#data-table.table-inquiries .desk-inquiry-card {
  display:grid; position:relative; width:100%; min-width:0; min-height:140px;
  grid-template-columns:minmax(180px,1.35fr) minmax(230px,2.35fr) minmax(110px,.85fr) minmax(150px,1.2fr) minmax(170px,1.25fr) minmax(166px,1.2fr);
  grid-template-areas:'contact property price team status actions' 'entry property price team status actions';
  grid-template-rows:auto 1fr; overflow:hidden; border:1px solid var(--md-outline-variant); border-radius:10px; background:var(--md-surface); box-shadow:0 1px 2px color-mix(in srgb,var(--md-outline) 12%,transparent);
}
#data-table.table-inquiries > tbody > tr.desk-inquiry-card > td {
  display:block; position:static; min-width:0; height:auto; padding:10px 12px; border:0;
  background:var(--inquiry-cell-surface,transparent); box-shadow:none; font-size:14px; line-height:1.4;
}
/* No blue fill on hover/selection: only the full, continuous perimeter. */
#data-table.table-inquiries > tbody > tr.desk-inquiry-card:is(.selected,:hover,:focus-within) > td { background:var(--inquiry-cell-surface,transparent); box-shadow:none; }
#data-table.table-inquiries .desk-inquiry-card:is(.selected,:focus-visible) { outline:none; border-color:var(--md-primary); }
#data-table.table-inquiries .desk-inquiry-card:is(.selected,:focus-visible)::after { content:''; position:absolute; z-index:2; inset:0; border:1px solid var(--md-primary); border-radius:inherit; pointer-events:none; }
#data-table.table-inquiries > tbody > tr.desk-inquiry-card > .cell-facts { display:none; }
#data-table.table-inquiries .desk-inquiry-card > .inquiry-contact-cell { grid-area:contact; padding-bottom:7px; --inquiry-cell-surface:color-mix(in srgb,var(--md-primary) 4%,var(--md-surface)); }
#data-table.table-inquiries .desk-inquiry-card > .inquiry-date-cell { grid-area:entry; padding-top:6px; padding-bottom:8px; border-top:1px solid var(--row-border); --inquiry-cell-surface:color-mix(in srgb,var(--md-primary) 4%,var(--md-surface)); }
#data-table.table-inquiries .desk-inquiry-card > .inquiry-property-cell { grid-area:property; border-left:1px solid var(--row-border); }
#data-table.table-inquiries .desk-inquiry-card > .inquiry-price-cell { grid-area:price; padding-left:4px; text-align:right; }
#data-table.table-inquiries .desk-inquiry-card > .inquiry-team-cell { grid-area:team; --inquiry-cell-surface:color-mix(in srgb,var(--md-surface-container) 65%,var(--md-surface)); border-left:1px solid var(--row-border); }
#data-table.table-inquiries .desk-inquiry-card > .inquiry-status-cell { grid-area:status; --inquiry-cell-surface:var(--md-surface-container-low); border-left:1px solid var(--row-border); }
#data-table.table-inquiries .desk-inquiry-card > .row-actions { grid-area:actions; display:flex; align-items:center; justify-content:center; border-left:1px solid var(--row-border); }
#data-table.table-inquiries .inquiry-card-label { display:block; margin-bottom:6px; font-size:12px; line-height:17px; font-weight:400; color:var(--md-on-surface-variant); }
#data-table.table-inquiries .inquiry-contact-heading { display:flex; align-items:center; gap:6px; min-width:0; margin-bottom:4px; color:var(--md-on-surface-variant); }
#data-table.table-inquiries .inquiry-contact-heading .inquiry-card-label { margin:0; line-height:18px; }
#data-table.table-inquiries .inquiry-contact-symbol { display:inline-flex; align-items:center; flex:0 0 18px; height:18px; color:var(--md-on-surface-variant); }
#data-table.table-inquiries .inquiry-contact-symbol svg { width:18px; height:18px; }
#data-table.table-inquiries .desk-inquiry-card .inquiry-person-link strong { font-size:17px; line-height:23px; }
#data-table.table-inquiries .desk-inquiry-card .offer-identity { display:block; }
#data-table.table-inquiries .desk-inquiry-card .offer-identity:has(.offer-thumb) { display:grid; grid-template-columns:76px minmax(0,1fr); gap:8px 12px; align-items:start; }
#data-table.table-inquiries .desk-inquiry-card .offer-thumb { grid-column:1; grid-row:1 / 3; width:76px; height:106px; min-height:106px; border:0; border-radius:7px; }
#data-table.table-inquiries .desk-inquiry-card .offer-identity:has(.offer-thumb) .offer-inline-facts { grid-column:2; margin-top:0; }
#data-table.table-inquiries .desk-inquiry-card :is(.offer-copy .row-link strong,.offer-location) { font-size:16px; line-height:22px; }
#data-table.table-inquiries .desk-inquiry-card .offer-inline-facts { display:flex; flex-wrap:wrap; gap:5px 12px; margin-top:8px; }
#data-table.table-inquiries .desk-inquiry-card .offer-inline-facts > div { display:block; flex:0 1 auto; width:max-content; min-width:0; max-width:140px; }
#data-table.table-inquiries .desk-inquiry-card .offer-inline-facts > div + div { padding-left:8px; border-left:1px solid var(--row-border); }
#data-table.table-inquiries .desk-inquiry-card .offer-inline-facts dt { margin-bottom:2px; font-size:12px; line-height:16px; }
#data-table.table-inquiries .desk-inquiry-card .offer-inline-facts dd { font-size:14px; line-height:19px; font-weight:600; white-space:normal; overflow-wrap:anywhere; }
#data-table.table-inquiries .desk-inquiry-card .contact-phone { margin-top:4px; font-size:15px; line-height:21px; font-weight:500; letter-spacing:.01em; font-variant-numeric:tabular-nums; }
#data-table.table-inquiries .desk-inquiry-card .contact-phone.secondary { margin-top:3px; font-size:13px; font-weight:400; }
#data-table.table-inquiries .desk-inquiry-card .inquiry-entry-date { font-size:13px; line-height:19px; font-weight:500; }
#data-table.table-inquiries .desk-inquiry-card .inquiry-entry-origin { margin-top:3px; font-size:13px; line-height:19px; }
#data-table.table-inquiries .desk-inquiry-card .offer-price { font-size:20px; line-height:26px; }
#data-table.table-inquiries .desk-inquiry-card .table-team-labeled { gap:12px; }
#data-table.table-inquiries .desk-inquiry-card .table-team-labeled > :is(span,small) { font-size:14px; line-height:20px; overflow-wrap:anywhere; }
#data-table.table-inquiries .desk-inquiry-card .team-role { font-size:12px; line-height:17px; margin-bottom:3px; }
#data-table.table-inquiries .desk-inquiry-card .offer-actions { width:100%; gap:8px; }
#data-table.table-inquiries .desk-inquiry-card .offer-actions > button { width:100%; min-height:36px; padding:7px 8px; border-radius:6px; font-size:13px; line-height:18px; white-space:normal; }
#data-table.table-inquiries .desk-inquiry-card .forwarding-repeat { border-color:color-mix(in srgb,var(--md-primary) 55%,var(--md-outline-variant)); color:var(--md-on-primary-container); background:var(--md-primary-container); font-weight:500; }
#data-table.table-inquiries .desk-inquiry-card .forwarding-pending { border-color:var(--md-primary); background:var(--md-primary-container); color:var(--md-on-primary-container); }
#data-table.table-inquiries .desk-inquiry-card .inquiry-status-cell > .badge { padding:2px 7px; border-radius:5px; background:var(--md-surface); }
#data-table.table-inquiries .desk-inquiry-card .forwarding-confirmed { display:inline-flex; align-self:flex-start; padding:3px 7px; border-radius:5px; background:color-mix(in srgb,var(--md-success) 6%,var(--md-surface)); }
#data-table.table-inquiries .desk-inquiry-card :is(button,a):focus-visible { outline:2px solid var(--md-primary); outline-offset:2px; }
@media (max-width:1440px) {
  #data-table.table-inquiries > tbody > tr.desk-inquiry-card > td { padding-inline:10px; }
  #data-table.table-inquiries .desk-inquiry-card .offer-identity:has(.offer-thumb) { grid-template-columns:64px minmax(0,1fr); gap:6px 10px; }
  #data-table.table-inquiries .desk-inquiry-card .offer-thumb { grid-row:1; width:64px; height:68px; min-height:68px; }
  #data-table.table-inquiries .desk-inquiry-card .offer-identity:has(.offer-thumb) .offer-inline-facts { grid-column:1 / -1; }
}
@media (max-width:1280px) {
  #data-table.table-inquiries .desk-inquiry-card { grid-template-columns:minmax(0,3fr) minmax(0,2fr); grid-template-areas:'contact entry' 'property price' 'team status' 'actions actions'; grid-template-rows:auto; }
  #data-table.table-inquiries .desk-inquiry-card > .inquiry-date-cell { padding-top:12px; }
  #data-table.table-inquiries .desk-inquiry-card > .inquiry-date-cell { border-top:0; }
  #data-table.table-inquiries .desk-inquiry-card > :is(.inquiry-property-cell,.inquiry-team-cell,.row-actions) { border-left:0; }
  #data-table.table-inquiries .desk-inquiry-card > :is(.inquiry-property-cell,.inquiry-price-cell,.inquiry-team-cell,.inquiry-status-cell,.row-actions) { border-top:1px solid var(--row-border); }
  #data-table.table-inquiries .desk-inquiry-card .offer-actions { flex-direction:row; }
  #data-table.table-inquiries .desk-inquiry-card .offer-actions > button { flex:1 1 0; width:auto; min-width:0; }
}
@media (max-width:700px) {
  #data-table.table-inquiries > tbody { padding:8px; }
  #data-table.table-inquiries .desk-inquiry-card { grid-template-columns:minmax(0,1fr); grid-template-areas:'contact' 'entry' 'property' 'price' 'team' 'status' 'actions'; }
  #data-table.table-inquiries .desk-inquiry-card > .inquiry-date-cell { padding-top:0; }
  #data-table.table-inquiries .desk-inquiry-card > .inquiry-price-cell { text-align:left; padding-top:0; border-top:0; }
  #data-table.table-inquiries .desk-inquiry-card > .inquiry-status-cell { border-left:0; }
}
