/* Complementos do Prospect AI. Todo o visual base vem de crm.css, copiado do CRM sem alterações. */
.linkbtn{background:none;border:0;padding:0;margin-top:10px;color:#ff8a82;font:inherit;cursor:pointer;text-align:left}
.linkbtn:hover{text-decoration:underline}
.sidebar nav a.soon{opacity:.45;pointer-events:none}
.sidebar nav a.soon:after{content:'em breve';margin-left:auto;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#9aa4af}
.stage-list{display:grid;gap:0;margin:0;padding:0;list-style:none}
.stage-list li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}
.stage-list li:first-child{border-top:0}
.stage-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef1f4;color:#49525b;font-weight:800;font-size:12px}
.stage-list li.done .stage-num{background:#eaf7ef;color:var(--ok)}
.stage-list li.current .stage-num{background:var(--accent);color:#fff}
.stage-list small{display:block;color:var(--muted);margin-top:3px}
.data-table{width:100%;border-collapse:collapse;font-size:13px}
.data-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px 8px;border-bottom:1px solid var(--line)}
.data-table td{padding:11px 8px;border-bottom:1px solid #eef0f2;vertical-align:top}
.data-table small{display:block;color:var(--muted);margin-top:3px}
.table-scroll{overflow-x:auto}
.inline-form{display:inline}
.error-code{font-size:64px;font-weight:900;letter-spacing:-.04em;color:var(--accent);margin:0}
.search-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}
.search-form .check{align-self:center}
.search-actions{display:flex;gap:10px;grid-column:1/-1}
.pager{display:flex;gap:14px;align-items:center;justify-content:center;padding:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
@media(max-width:1000px){.search-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.search-form{grid-template-columns:1fr}}
.sidebar nav{align-content:start;grid-auto-rows:min-content}
.send-bar{display:flex;gap:14px;align-items:center}

/* edição de usuário na lista */
.row-edit{display:inline-block;margin-right:8px;vertical-align:top}
.row-edit>summary{list-style:none;cursor:pointer;display:inline-block}
.row-edit>summary::-webkit-details-marker{display:none}
.row-edit[open]{display:block;margin:0 0 10px}
.row-edit .form{margin-top:10px;min-width:300px}
