/* ShahrVam v751 — sales expert mobile cartable rebuilt to match the approved mobile reference.
   Desktop intentionally untouched. Scope: sales-operations + expert workspace + <=700px. */
.sm750-mobile-summary{display:none}
.sm750-mobile-field-icon{display:none}

@media (max-width:700px){
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .page-content{
    padding:10px 10px 88px!important;
    overflow-x:hidden!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm148-workspace-body{
    display:grid!important;
    gap:10px!important;
  }


  /* Approved reference title for the expert mobile hero only. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .tiam-page-hero[data-page-hero="sales-operations"] .tiam-page-hero__copy h1{font-size:0!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .tiam-page-hero[data-page-hero="sales-operations"] .tiam-page-hero__copy h1::after{content:"کارشناس فروش";font-size:25px!important;line-height:1.2!important;font-weight:950!important;letter-spacing:-.02em}
  /* Reference: compact metric/filter strip above the search box. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm148-expert-kpis{display:none!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-summary{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:7px;
    direction:rtl;
    margin:0!important;
    padding:0!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-summary>button{
    min-width:0;
    min-height:66px;
    border:1px solid #d8e5ee;
    border-radius:16px;
    background:#fff;
    box-shadow:0 5px 15px rgba(20,67,96,.055);
    padding:8px 6px;
    color:#123d5d;
    font-family:inherit;
    cursor:pointer;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-metric{
    display:grid;
    place-content:center;
    gap:2px;
    text-align:center;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-metric small{
    font-size:10.5px;
    line-height:1.35;
    font-weight:800;
    color:#315873;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-metric b{
    font-size:20px;
    line-height:1.05;
    font-weight:950;
    font-variant-numeric:tabular-nums;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-metric.is-customers{background:#eaf6ff}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-metric.is-no-answer{background:#fff4d9;color:#8e5d08}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-metric.is-followup{background:#fff0ef;color:#a6382f}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-filter{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    background:#f8fbfd!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-filter svg{width:17px;height:17px;color:#0d4f79;flex:0 0 auto}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-filter span{font-size:11.5px;font-weight:900;white-space:nowrap}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-filter b{
    position:absolute;
    top:5px;
    inset-inline-start:5px;
    min-width:18px;
    height:18px;
    display:grid;
    place-items:center;
    padding:0 4px;
    border-radius:999px;
    background:#0d5e8e;
    color:#fff;
    font-size:9px;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-filter.has-active{border-color:#8db8d4;background:#eff8fe!important}

  /* Keep the current app header, but make the expert workbench itself look like the reference. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-workbench{
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-workbench>header{
    display:block!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-workbench>header>div:first-child{display:none!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm617-expert-header-tools,
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-expert-header-tools{
    width:100%!important;
    display:block!important;
    margin:0!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-expert-header-tools>.sm745-filter-toggle,
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-expert-header-tools>.sm564-page-size,
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-expert-header-tools>.v387-page-size{display:none!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm617-expert-search{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:50px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    padding:0 14px!important;
    border:1px solid #d8e5ee!important;
    border-radius:18px!important;
    background:#f8fbfd!important;
    box-shadow:0 4px 13px rgba(27,72,98,.045)!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm617-expert-search-icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 auto!important;
    color:#123f60!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm617-expert-search-icon svg{width:21px!important;height:21px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm617-expert-search input{
    min-width:0!important;
    height:46px!important;
    flex:1 1 auto!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
    text-align:right!important;
    direction:rtl!important;
    font-size:13px!important;
    font-weight:700!important;
    color:#183e58!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm617-expert-search input::placeholder{color:#8194a3!important;opacity:1}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm617-expert-search button{
    width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eaf1f6!important;color:#507085!important;font-size:18px!important
  }

  /* Filter panel/chips remain functional but follow mobile card styling. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-filter-panel{
    margin:9px 0 0!important;
    padding:10px!important;
    border:1px solid #d8e5ee!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(28,70,95,.06)!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-filter-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-filter-grid label{min-width:0!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-filter-grid label span{font-size:10.5px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-filter-grid select{height:40px!important;font-size:11.5px!important;border-radius:10px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-filter-footer{align-items:flex-start!important;gap:7px!important;flex-direction:column!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-filter-chips{margin:8px 0 0!important;gap:5px!important;overflow-x:auto!important;flex-wrap:nowrap!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm745-filter-chips button{white-space:nowrap!important}

  /* The approved reference has no second navigation strip between search and cards. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-folder-tabs{display:none!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm148-due-banner{display:none!important}

  /* Desktop table becomes real mobile contact cards. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-wrap,
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm148-contact-table-wrap{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    border:0!important;
    border-spacing:0!important;
    background:transparent!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table thead{display:none!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table tbody{
    display:grid!important;
    width:100%!important;
    gap:11px!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table>tbody>tr.sm590-expert-contact-row{
    --mobile-card-bg:#fff;
    display:grid!important;
    grid-template-columns:minmax(0,.82fr) minmax(150px,1.3fr) 42px!important;
    grid-template-areas:
      "status name index"
      "reminder phone phone"
      "actions actions actions"!important;
    gap:7px 10px!important;
    width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:12px 12px 10px!important;
    border:1px solid #d9e5ed!important;
    border-radius:20px!important;
    background:var(--mobile-card-bg)!important;
    box-shadow:0 6px 20px rgba(25,67,94,.055)!important;
    overflow:hidden!important;
    direction:ltr!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table>tbody>tr.sm590-expert-contact-row.is-followup{--mobile-card-bg:#fffdfa}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table>tbody>tr.sm590-expert-contact-row.is-no_answer{--mobile-card-bg:#fffdf9}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table>tbody>tr.sm590-expert-contact-row.is-registered{--mobile-card-bg:#fbfefc}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table>tbody>tr.sm590-expert-contact-row>td{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:initial!important;
    vertical-align:initial!important;
    overflow:visible!important;
    direction:rtl!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table td::before{display:none!important;content:none!important}

  /* Row number: top-right rounded square from the reference. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm590-col-row{
    grid-area:index!important;
    align-self:start!important;
    justify-self:end!important;
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:13px!important;
    background:#f0f5f8!important;
    color:#123c59!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm590-col-row b{
    font-size:15px!important;
    line-height:1!important;
    font-weight:950!important;
  }

  /* Name block. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm590-col-name{grid-area:name!important;align-self:center!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-inline-contact-name{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-field-icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 22px!important;
    width:22px!important;height:22px!important;
    color:#0f527c!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-field-icon svg{width:18px!important;height:18px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-contact-name-input{
    min-width:0!important;
    width:100%!important;
    height:auto!important;
    min-height:30px!important;
    margin:0!important;
    padding:1px 0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    outline:0!important;
    color:#0f4264!important;
    font-size:17px!important;
    line-height:1.4!important;
    font-weight:950!important;
    text-align:right!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-contact-name-input:focus{
    border-bottom:1px solid #80afca!important;
  }

  /* Phone + small entry date below it. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm590-col-phone{
    grid-area:phone!important;
    direction:rtl!important;
    align-self:start!important;
    text-align:right!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm746-phone-meta{
    display:grid!important;
    grid-template-columns:22px minmax(0,1fr)!important;
    grid-template-areas:"phoneIcon phoneValue" "phoneIcon entryDate"!important;
    align-items:center!important;
    justify-content:start!important;
    gap:2px 8px!important;
    width:100%!important;
    min-width:0!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm750-mobile-phone-icon{grid-area:phoneIcon!important;align-self:start!important;margin-top:2px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm727-phone-wrap{
    grid-area:phoneValue!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    min-width:0!important;
    direction:ltr!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm590-phone-value{
    color:#143f5d!important;
    font-size:15.5px!important;
    line-height:1.3!important;
    font-weight:900!important;
    font-variant-numeric:tabular-nums!important;
    letter-spacing:.035em!important;
    white-space:nowrap!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm746-entry-date{
    grid-area:entryDate!important;
    display:block!important;
    max-width:100%!important;
    color:#70899a!important;
    font-size:10.5px!important;
    line-height:1.4!important;
    font-weight:700!important;
    text-align:right!important;
    direction:rtl!important;
    font-variant-numeric:tabular-nums!important;
    white-space:nowrap!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm727-handover-badge{font-size:9px!important;padding:2px 5px!important}

  /* Status pill on the opposite side of the name. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm590-col-status{
    grid-area:status!important;
    align-self:start!important;
    justify-self:start!important;
    max-width:100%!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-contact-status{
    width:auto!important;
    max-width:100%!important;
    min-width:100px!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 11px!important;
    border:1px solid transparent!important;
    border-radius:13px!important;
    appearance:none!important;
    -webkit-appearance:none!important;
    text-align:center!important;
    text-align-last:center!important;
    font-family:inherit!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    color:#264e67!important;
    background:#eef4f7!important;
    box-shadow:none!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-row.is-inbox .sm148-contact-status{background:#e8f7ef!important;color:#1f7c4b!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-row.is-followup .sm148-contact-status{background:#fff0c7!important;color:#92600b!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-row.is-no_answer .sm148-contact-status{background:#fff0c7!important;color:#92600b!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-row.is-no_interest .sm148-contact-status{background:#ffe7e6!important;color:#a73e38!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-row.is-registered .sm148-contact-status{background:#e5f8ec!important;color:#1e7a45!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-row.is-payment_pending .sm148-contact-status{background:#fff3d7!important;color:#99640b!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-row.sm618-needs-correction .sm148-contact-status{background:#ffe8e7!important;color:#a63b35!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm618-correction-info,
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm741-followup-compact{margin-top:5px!important;max-width:150px!important}

  /* Reminder chip. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm590-col-reminder{
    grid-area:reminder!important;
    align-self:start!important;
    justify-self:start!important;
    min-width:0!important;
    max-width:100%!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-cell{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    text-align:right!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-card{
    width:auto!important;
    min-width:112px!important;
    max-width:150px!important;
    min-height:54px!important;
    margin:0!important;
    padding:7px 10px!important;
    display:grid!important;
    grid-template-columns:1fr 24px!important;
    grid-template-areas:"followLabel followIcon" "followDate followIcon"!important;
    align-items:center!important;
    gap:2px 7px!important;
    border:0!important;
    border-radius:14px!important;
    background:#edf7ff!important;
    color:#245e86!important;
    box-shadow:none!important;
    text-align:right!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-card.is-overdue{background:#ffe9e7!important;color:#a13b36!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-card span{grid-area:followLabel!important;font-size:10px!important;line-height:1.3!important;font-weight:900!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-card b{grid-area:followDate!important;font-size:9.8px!important;line-height:1.3!important;font-weight:800!important;direction:rtl!important;white-space:nowrap!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-card i{grid-area:followIcon!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-card i svg{width:18px!important;height:18px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-card .sm741-followup-reason{display:none!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-empty{
    display:inline-flex!important;
    align-items:center!important;
    min-height:42px!important;
    padding:0 12px!important;
    border-radius:13px!important;
    background:#f2f6f8!important;
    color:#8295a2!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-empty:empty::after{content:"بدون یادآوری"}

  /* Action dock, matching the reference: icon above a compact Persian label. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm590-col-actions{
    grid-area:actions!important;
    width:100%!important;
    min-width:0!important;
    padding-top:9px!important;
    margin-top:2px!important;
    border-top:1px solid #e6edf2!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm746-actions-scroll{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 0 2px!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm746-actions-scroll::-webkit-scrollbar{display:none!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-row-actions{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(64px,1fr)!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    gap:6px!important;
    width:max-content!important;
    min-width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    flex-wrap:nowrap!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action{
    width:100%!important;
    min-width:64px!important;
    height:58px!important;
    min-height:58px!important;
    padding:6px 4px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    border:1px solid #dce7ee!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#174f72!important;
    box-shadow:none!important;
    text-decoration:none!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action svg{width:20px!important;height:20px!important;flex:0 0 auto!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action::after{
    display:block!important;
    font-size:9.5px!important;
    line-height:1.1!important;
    font-weight:900!important;
    color:#214f6c!important;
    white-space:nowrap!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action.is-note::after{content:"یادداشت"}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action.is-call::after{content:"تماس"}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action.is-invoice::after{content:"واریز"}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action.is-case::after{content:"پرونده"}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action.is-trash::after{content:"حذف"}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action.is-restore::after{content:"بازگردانی"}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action.is-trash{color:#bf4b49!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action.is-trash::after{color:#a73e3b!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action:disabled,
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action.is-disabled{opacity:.45!important;background:#f5f7f8!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm564-note-dot{top:6px!important;right:calc(50% - 15px)!important}

  /* Pagination remains compact below cards. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] #sm617-expert-pagination{margin-top:2px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm148-pagination{padding:8px 0!important;gap:6px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm148-pagination button{min-height:38px!important;border-radius:11px!important}

  /* Archive cards also stay usable; not part of the reference, but avoid regression. */
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-archive-table{min-width:0!important}
}

@media (max-width:430px){
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .page-content{padding-inline:8px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-summary{gap:5px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-summary>button{min-height:62px!important;padding-inline:4px!important;border-radius:14px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-metric small{font-size:9.5px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-metric b{font-size:18px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm750-mobile-filter span{font-size:10px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table>tbody>tr.sm590-expert-contact-row{
    grid-template-columns:minmax(104px,.8fr) minmax(135px,1.25fr) 40px!important;
    gap:6px 8px!important;
    padding:11px 10px 9px!important;
    border-radius:18px!important;
  }
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm590-col-row{width:40px!important;height:40px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-contact-name-input{font-size:15.5px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm590-phone-value{font-size:14px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-contact-status{min-width:96px!important;padding-inline:8px!important;font-size:10px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-followup-card{min-width:104px!important;padding-inline:8px!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-row-actions{grid-auto-columns:minmax(60px,1fr)!important}
  body[data-page="sales-operations"][data-sales-workspace-role="expert"] .sm590-expert-contact-table .sm148-icon-action{min-width:60px!important}
}
