/* ShahrVam v722 — Sales staff exit / handover. Readability floor: 14px; controls 16px. */
.sm722-team-access{margin-bottom:18px}
.sm722-team-access-table th,.sm722-team-access-table td{font-size:14px;vertical-align:middle}
.sm722-team-access-table td>b{font-size:15px}
.sm722-exit-open{min-height:40px;padding:8px 14px;border:1px solid rgba(173,54,54,.28);border-radius:10px;background:#fff6f6;color:#8b2525;font:800 14px/1.5 inherit;cursor:pointer;white-space:nowrap}
.sm722-exit-open:hover{background:#fdecec}
.sm722-exit-shell .modal{max-width:920px}
.sm722-exit-modal{display:grid;gap:16px;font-size:15px;line-height:1.65;color:#243746}
.sm722-exit-person{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid #dfe7ed;border-radius:14px;background:#f7fafc}
.sm722-exit-person>div{display:grid;gap:3px}.sm722-exit-person b{font-size:18px}.sm722-exit-person span,.sm722-exit-person small{font-size:14px;color:#607383}
.sm722-exit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sm722-exit-kpis article{display:grid;gap:6px;padding:13px 14px;border:1px solid #dfe7ed;border-radius:13px;background:#fff}
.sm722-exit-kpis article span{font-size:14px;color:#5c6f7e}.sm722-exit-kpis article b{font-size:22px;color:#153e5c}
.sm722-exit-kpis article.is-locked{background:#f8f8f8}.sm722-exit-kpis article.is-locked b{color:#5b6570}
.sm722-status-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:12px;background:#f7fafc;border:1px solid #e1e8ed}
.sm722-status-list span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 10px;border-radius:9px;background:#fff;border:1px solid #dfe7ed;font-size:14px}.sm722-status-list b{font-size:15px}
.sm722-exit-recipients{display:grid;gap:12px;padding:14px;border:1px solid #dfe7ed;border-radius:14px}
.sm722-exit-mode{display:flex;flex-wrap:wrap;gap:10px 20px}.sm722-exit-mode label,.sm722-recipient{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:15px}.sm722-exit-mode input,.sm722-recipient input{width:18px;height:18px}
.sm722-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sm722-recipient-grid.is-hidden,.sm722-single-recipient.is-hidden{display:none}
.sm722-recipient{padding:10px 12px;border:1px solid #dde6ec;border-radius:11px;background:#fbfdfe}.sm722-recipient>span{display:grid;gap:2px}.sm722-recipient b{font-size:15px}.sm722-recipient small{font-size:14px;color:#667a89}
.sm722-single-recipient{display:grid;gap:7px;font-size:15px}.sm722-single-recipient select{min-height:44px;padding:8px 10px;border:1px solid #cfdbe3;border-radius:10px;background:#fff;font:600 16px/1.5 inherit}
.sm722-reason{display:grid;gap:7px}.sm722-reason>span{font-size:15px;font-weight:800}.sm722-reason textarea{width:100%;min-height:88px;padding:11px 12px;border:1px solid #cfdbe3;border-radius:11px;font:500 16px/1.7 inherit;resize:vertical}
.sm722-exit-summary{display:grid;gap:5px;padding:13px 15px;border:1px solid #f0d6b1;border-radius:12px;background:#fff9ef}.sm722-exit-summary b{font-size:15px}.sm722-exit-summary span{font-size:14px}
.sm722-no-recipient{padding:13px 14px;border:1px solid #efc8c8;border-radius:12px;background:#fff5f5;color:#8c2f2f;font-size:15px;font-weight:700}
.sm722-confirm-exit{min-height:44px;font-size:15px!important;font-weight:800!important}
@media(max-width:760px){
  .sm722-team-access-table thead{display:none}.sm722-team-access-table,.sm722-team-access-table tbody,.sm722-team-access-table tr,.sm722-team-access-table td{display:block;width:100%}.sm722-team-access-table tr{margin:0 0 10px;padding:12px;border:1px solid #dfe7ed;border-radius:13px}.sm722-team-access-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0!important;border:0!important;font-size:15px}.sm722-team-access-table td:last-child{padding-top:10px!important}.sm722-exit-open{width:100%;font-size:15px}
  .sm722-exit-person{align-items:flex-start;flex-direction:column}.sm722-exit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sm722-recipient-grid{grid-template-columns:1fr}.sm722-exit-mode{display:grid}.sm722-exit-modal{font-size:16px}.sm722-exit-kpis article span,.sm722-status-list span,.sm722-recipient small,.sm722-exit-summary span{font-size:14px}.sm722-recipient,.sm722-exit-mode label{font-size:15px}
}
