/* ShahrVam v746 — sales expert row clarity: date under phone + overflow-safe actions. */
body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-phone-meta{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  min-width:0;
}
body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-entry-date{
  display:block;
  max-width:100%;
  direction:rtl;
  color:#8295a3;
  font-size:9.5px;
  font-weight:650;
  line-height:1.25;
  letter-spacing:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-actions-scroll{
  min-width:0;
  max-width:100%;
}

@media (min-width:701px){
  body[data-page="sales-operations"] .sm590-expert-contact-table .sm590-col-actions{
    overflow:hidden!important;
  }
  body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-actions-scroll{
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    overscroll-behavior-inline:contain;
    scrollbar-width:thin;
    scrollbar-color:#bccbd5 transparent;
    padding:2px 0 4px;
    outline:none;
  }
  body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-actions-scroll::-webkit-scrollbar{
    height:5px;
  }
  body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-actions-scroll::-webkit-scrollbar-track{
    background:transparent;
  }
  body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-actions-scroll::-webkit-scrollbar-thumb{
    background:#bccbd5;
    border-radius:999px;
  }
  body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-actions-scroll .sm148-row-actions{
    width:max-content!important;
    min-width:max-content!important;
    max-width:none!important;
    flex-wrap:nowrap!important;
    margin-inline:auto!important;
    justify-content:flex-start!important;
  }
  body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-actions-scroll:focus-visible{
    box-shadow:inset 0 0 0 2px rgba(31,91,128,.14);
    border-radius:9px;
  }
}

@media (max-width:700px){
  body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-phone-meta{
    align-items:flex-start;
  }
  body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-entry-date{
    font-size:10px;
  }
  body[data-page="sales-operations"] .sm590-expert-contact-table .sm746-actions-scroll{
    overflow:visible;
  }
}
