/* SPEC-0006: equipe, empresas, senha e comparação por SDR. */
.account-list {border-top:1px solid var(--line)}
.account-row {display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:16px 23px;border-bottom:1px solid #edf1f6}
.account-row.inactive {opacity:.62}
.account-info {display:grid;gap:3px;min-width:0}
.account-info strong {font-size:14px;color:#182c43;overflow-wrap:anywhere}
.account-info span {font-size:13px;color:var(--muted);overflow-wrap:anywhere}
.account-tags {display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.account-row .row-actions {display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.account-row .row-actions button {min-height:36px;padding:7px 12px;border:1px solid #d8e1ec;border-radius:8px;background:white;color:#405169;font-size:13px;font-weight:600}
.account-row .row-actions button:hover {background:#f6f8fc}
.account-row .row-actions .delete-button {color:#b4232f;border-color:#f1c9cd}
.badge.role-manager {background:#ece9fe;color:#5134c4}
.badge.role-sdr {background:#e6f0ff;color:#1d4ecc}
.badge.company-active {background:#e3f6ec;color:#17784a}
.badge.company-suspended,.badge.company-expired {background:#fff2db;color:#94590a}
.badge.company-canceled {background:#fde8ea;color:#a3202c}
.team-panel > .view-meta {padding:0 23px 12px;margin:0}
.team-panel .error-text,#platform-error {margin:0 23px 12px}
.license-warning {background:#fff7e6;border-color:#f3d39b;color:#7a4b06}
.credential-box {display:grid;gap:4px;margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#f7f9fd}
.credential-box span {font-size:12px;color:var(--muted)}
.credential-box strong {font-size:15px;overflow-wrap:anywhere}
.credential-secret {font-family:ui-monospace,Consolas,monospace;letter-spacing:.5px;user-select:all}
.platform-main .leads-panel {margin-top:18px}
.team-card {margin-top:20px}
.table-scroll {overflow-x:auto;margin-top:8px}
.team-table {width:100%;border-collapse:collapse;font-size:13px;min-width:640px}
.team-table th,.team-table td {padding:10px 12px;border-bottom:1px solid #edf1f6;text-align:right;white-space:nowrap}
.team-table th:first-child,.team-table tbody th {text-align:left;white-space:normal}
.team-table thead th {font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-weight:700}
.team-table tbody th {font-weight:650;color:#182c43}
.team-table tr.selected {background:#f1f5ff}
.team-table small {display:block;color:#94590a;font-size:11px}
#coaching-sdr-field select {min-width:180px}
@media(max-width:760px){
  .account-row {grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}
  .account-tags,.account-row .row-actions {justify-content:flex-start}
  .team-panel > .view-meta {padding:0 16px 12px}
}
