.ctc-actions{flex-wrap:wrap;gap:8px;display:flex}.ctc-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.ctc-consents{gap:6px;display:inline-flex}.ctc-consent-dot{border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:.72rem;font-weight:600;display:inline-flex}.ctc-consent-dot .ems-icon{width:11px;height:11px}.ctc-consent-dot.on{background:var(--ems-success-subtle);color:var(--ems-success)}.ctc-consent-dot.off{background:var(--ems-surface-subtle);border:1px solid var(--ems-border);color:var(--ems-text-muted)}.ctc-channel{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ctc-channel .ems-icon{width:14px;height:14px;color:var(--ems-text-subtle)}.ctc-reason{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:600;display:inline-block}.ctc-reason.StopKeyword{background:var(--ems-accent-subtle);color:var(--ems-accent-text)}.ctc-reason.UnsubscribeLink{background:var(--ems-warning-subtle);color:var(--ems-warning)}.ctc-reason.HardBounce{background:var(--ems-danger-subtle);color:var(--ems-danger)}.ctc-import{flex-direction:column;gap:16px;display:flex}.ctc-steps{color:var(--ems-text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.8rem;font-weight:550;list-style:none;display:flex}.ctc-steps li{align-items:center;gap:6px;display:flex}.ctc-steps li>span{background:var(--ems-surface-subtle);border:1px solid var(--ems-border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:grid}.ctc-steps .current{color:var(--ems-text)}.ctc-steps .current>span,.ctc-steps .done>span{border-color:var(--ems-accent);background:var(--ems-accent);color:#fff}.ctc-drop{border:2px dashed var(--ems-border-strong);border-radius:var(--ems-radius-lg);background:var(--ems-surface-subtle);width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color var(--ems-transition), background-color var(--ems-transition);flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.ctc-drop:hover,.ctc-drop.has-file{border-color:var(--ems-accent);background:var(--ems-accent-subtle)}.ctc-drop:focus-visible{box-shadow:var(--ems-focus-ring);outline:none}.ctc-drop small{color:var(--ems-text-subtle);font-size:.78rem}.ctc-drop-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.ctc-drop-icon .ems-icon{width:20px;height:20px}.ctc-consent{border-radius:var(--ems-radius);background:var(--ems-surface-subtle);flex-direction:column;gap:8px;padding:12px;display:flex}.ctc-preview-table{border:1px solid var(--ems-border);border-radius:var(--ems-radius);margin:10px 0;font-size:.8rem;overflow-x:auto}.ctc-preview-table>div{border-top:1px solid var(--ems-border);grid-template-columns:minmax(110px,1fr) minmax(150px,1.4fr) minmax(130px,1fr) 70px;align-items:center;gap:8px;min-width:480px;padding:8px 12px;display:grid}.ctc-preview-table>div.head{background:var(--ems-surface-subtle);color:var(--ems-text-muted);letter-spacing:.04em;text-transform:uppercase;border-top:none;font-size:.7rem;font-weight:650}.ctc-preview-table>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctc-preview-table .skipped{color:var(--ems-text-muted)}.ctc-preview-table .bad{color:var(--ems-danger)}.ctc-pane{flex-direction:column;gap:14px;display:flex}.ctc-pane[hidden]{display:none}.ctc-consent small{color:var(--ems-text-muted);font-size:.74rem;line-height:1.45}.ctc-detected{border:1px solid var(--ems-border);border-radius:var(--ems-radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ctc-detected ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.ctc-detected li{justify-content:space-between;gap:8px;display:flex}.ctc-detected small{color:var(--ems-text-muted);font-size:.74rem;line-height:1.45}.ctc-detected-title{color:var(--ems-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:650}.ctc-result{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ctc-result>div{border-radius:var(--ems-radius);background:var(--ems-success-subtle);color:var(--ems-success);flex-direction:column;padding:14px;display:flex}.ctc-result>div.bad{background:var(--ems-danger-subtle);color:var(--ems-danger)}.ctc-result strong{font-size:1.5rem;font-weight:750}.ctc-result small{font-size:.78rem;font-weight:600}.ctc-problems{flex-direction:column;gap:4px;max-height:180px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex;overflow-y:auto}.ctc-problems li{color:var(--ems-text-subtle);gap:10px;display:flex}.ctc-problems code{min-width:64px}@media (max-width:599px){.ctc-detected ul{grid-template-columns:minmax(0,1fr)}}
