/* BUILT Staff: Shop leads (demo and trial requests, trial invites, trials). */
html.staff-v3 body .sl-root{display:grid;gap:14px;max-width:980px}
html.staff-v3 body .sl-root :is(input,select,textarea){box-sizing:border-box;max-width:100%}
html.staff-v3 body .sl-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}
html.staff-v3 body .sl-filters{flex-wrap:wrap}
html.staff-v3 body .sl-help{margin:0;color:var(--v-mute);font-size:13px;line-height:1.45}
html.staff-v3 body .sl-empty{margin:0;padding:28px 16px;border:1px dashed var(--v-line2);border-radius:var(--v-r);color:var(--v-dim);text-align:center}
html.staff-v3 body .sl-msg{margin:0;padding:10px 14px;border-radius:var(--v-r-sm);font-size:13.5px}
html.staff-v3 body .sl-msg.is-bad{background:var(--v-bad-soft);color:#fecaca}
html.staff-v3 body .sl-msg.is-good{background:var(--v-good-soft);color:#bbf7d0}
html.staff-v3 body .sl-list{display:grid;gap:10px}
html.staff-v3 body .sl-lead{overflow:hidden}
html.staff-v3 body .sl-lead.is-open{border-color:var(--v-line2)}
html.staff-v3 body .sl-lead-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
html.staff-v3 body .sl-lead-head:hover{background:var(--v-hover)}
html.staff-v3 body .sl-lead-title{display:grid;gap:3px;min-width:0}
html.staff-v3 body .sl-lead-title strong{font-size:15px;color:var(--v-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.staff-v3 body .sl-lead-title small{color:var(--v-mute);font-size:12.5px}
html.staff-v3 body .sl-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
html.staff-v3 body .sl-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--v-line2);border-radius:999px;color:#d4d4d8;font:600 11.5px/1 var(--v-font);font-style:normal;white-space:nowrap}
html.staff-v3 body .sl-tag.is-trial{border-color:var(--v-or-line);background:var(--v-or-soft);color:#ffc29f}
html.staff-v3 body .sl-tag.sl-status-new{border-color:rgba(251,191,36,.4);background:var(--v-warn-soft);color:#fde68a}
html.staff-v3 body .sl-tag:is(.sl-status-trialing,.sl-status-paid){border-color:rgba(52,211,153,.4);background:var(--v-good-soft);color:#a7f3d0}
html.staff-v3 body .sl-tag.sl-status-lost{color:var(--v-mute)}
html.staff-v3 body .sl-lead-body{display:grid;gap:12px;padding:4px 16px 16px;border-top:1px solid var(--v-line)}
html.staff-v3 body .sl-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:10px 0 0}
html.staff-v3 body .sl-facts div{min-width:0}
html.staff-v3 body .sl-facts dt{color:var(--v-mute);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
html.staff-v3 body .sl-facts dd{margin:3px 0 0;color:var(--v-text);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}
html.staff-v3 body .sl-line{margin:0;color:var(--v-dim);font-size:13px}
html.staff-v3 body .sl-line strong{color:var(--v-text)}
html.staff-v3 body .sl-bad{color:var(--v-bad)}
html.staff-v3 body :is(.sl-form,.sl-invite,.sl-extend){display:grid;gap:10px}
html.staff-v3 body .sl-root textarea{min-height:64px!important;padding:10px 14px!important;resize:vertical}
html.staff-v3 body .sl-root .v3-field input{min-height:44px!important;font-size:14px!important}
html.staff-v3 body .sl-actions{display:flex;gap:8px;flex-wrap:wrap}
html.staff-v3 body .sl-invite{padding:14px;border:1px solid var(--v-or-line);border-radius:var(--v-r-sm);background:var(--v-or-soft)}
html.staff-v3 body .sl-invite-title{margin:0;color:var(--v-dim);font-size:13px;line-height:1.45}
html.staff-v3 body .sl-invite-title strong{color:var(--v-text);font-size:14px}
html.staff-v3 body .sl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
html.staff-v3 body .sl-sent{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(52,211,153,.35);border-radius:var(--v-r-sm);background:var(--v-good-soft)}
html.staff-v3 body .sl-sent p{margin:0;font-size:13.5px}
html.staff-v3 body .sl-link{display:flex;gap:8px;align-items:center;min-width:0}
html.staff-v3 body .sl-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.35);font-size:12px}
html.staff-v3 body .sl-trial{display:grid;gap:10px;padding:14px 16px}
html.staff-v3 body .sl-trial-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
html.staff-v3 body .sl-trial-days{display:grid;justify-items:end}
html.staff-v3 body .sl-trial-days strong{font-size:22px;line-height:1;color:var(--v-text)}
html.staff-v3 body .sl-trial-days small{color:var(--v-mute);font-size:11.5px}
html.staff-v3 body .sl-trial.is-ending{border-color:var(--v-or-line)}
html.staff-v3 body .sl-trial.is-ending .sl-trial-days strong{color:var(--v-or2)}
@media (max-width:640px){html.staff-v3 body .sl-lead-head{flex-direction:column;align-items:flex-start}html.staff-v3 body .sl-tags{justify-content:flex-start}}

.sl-end-choice{border:0;padding:0;margin:0;display:grid;gap:8px}
.sl-end-choice legend{font-size:12px;font-weight:700;margin-bottom:6px;opacity:.8}
.sl-end-choice label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;line-height:1.4}
.sl-end-choice label:has(input:checked){border-color:#ff6a1a}
.sl-end-choice input{margin-top:3px;accent-color:#ff6a1a}
.sl-end-choice span{font-size:13px}
.sl-end-choice strong{display:block;font-size:14px}
