/* ShahrVam v669 — inline manager/supervisor contact-result control. */
.sm669-inline-contact{display:grid;gap:5px;min-width:0;width:100%}
.sm669-contact-select{width:100%;min-width:0;height:31px;min-height:31px;padding:3px 7px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;color:#17324d;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}
.sm669-contact-select:focus{outline:2px solid rgba(32,111,178,.16);border-color:#4a8fc7}
.sm669-contact-select:disabled{opacity:.65;cursor:wait}
.sm669-inline-followup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0}
.sm669-inline-followup.hidden{display:none!important}
.sm669-inline-followup .date-control{min-width:0;width:100%}
.sm669-inline-followup .date-control input{width:100%;min-width:0;height:30px;min-height:30px;padding:3px 6px;font-size:8.5px}
.sm669-inline-followup .calendar-trigger{width:28px;height:28px;min-width:28px;padding:4px}
.sm669-followup-save{height:30px;min-height:30px;padding:3px 8px;border:1px solid #9ebbd4;border-radius:7px;background:#eef6ff;color:#174d7c;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}
.sm669-followup-save:disabled{opacity:.65;cursor:wait}
.sm669-contact-meta{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#64748b);font-size:8px;line-height:1.35}
/* The headset remains a pure dial action. Contact state lives only in the inline select. */
.sm668-supervisor-table th:nth-child(5),.sm668-supervisor-table td:nth-child(5){width:205px}
.sm668-supervisor-table th:nth-child(9),.sm668-supervisor-table td:nth-child(9){width:150px}
@media (max-width:760px){
  .sm669-inline-contact{gap:6px}
  .sm669-contact-select{height:36px;min-height:36px;font-size:11px}
  .sm669-inline-followup{grid-template-columns:1fr auto}
  .sm669-inline-followup .date-control input{height:34px;min-height:34px;font-size:10px}
  .sm669-followup-save{height:34px;min-height:34px;font-size:10px}
}
