.lead-dialog{box-sizing:border-box;width:min(1080px,96vw);max-height:92dvh;border:1px solid #ccdae9;border-radius:18px;padding:24px;color:#183348;background:#f6f9fd;font:15px/1.6 system-ui;overflow:auto}.lead-dialog::backdrop{background:#172b4dcc}.lead-dialog *{box-sizing:border-box}.lead-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:start}.lead-dialog h2{margin:0;font-size:25px}.lead-dialog h3{margin:10px 0}.lead-dialog p{margin:8px 0}.lead-dialog button,.lead-dialog input,.lead-dialog select,.lead-dialog textarea{font:inherit;border:1px solid #b9cce0;border-radius:8px;padding:9px 12px;max-width:100%}.lead-dialog button{background:white;color:#1357b0;cursor:pointer;min-height:42px}.lead-dialog button.primary{background:#145cdf;color:white}.lead-dialog button:disabled{opacity:.45;cursor:default}.lead-dialog .lead-bar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.lead-dialog .lead-note{padding:12px 16px;background:#e6effd;border-radius:10px}.lead-dialog .lead-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-dialog .lead-box{background:white;padding:16px;border:1px solid #d8e4f0;border-radius:12px;min-width:0}.lead-dialog label{display:block;margin:8px 0}.lead-dialog input:not([type=checkbox]),.lead-dialog select,.lead-dialog textarea{display:block;width:100%;background:white}.lead-dialog textarea{min-height:180px;font-family:monospace;font-size:13px}.lead-dialog .lead-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.lead-dialog .lead-result{padding:14px;border:1px solid #d7e2ee;border-radius:10px;background:white;overflow-wrap:anywhere}.lead-dialog .lead-result a{color:#145cdf}.lead-dialog small{display:block;color:#516779}.lead-dialog .lead-status{font-weight:600;color:#1a507c}.lead-dialog .lead-error{color:#aa2525}.lead-dialog details{margin-top:12px}.lead-dialog summary{cursor:pointer}.lead-dialog .lead-check{display:flex;gap:8px;align-items:start}.lead-dialog .lead-check input{margin-top:7px}.lead-dialog .lead-channels{display:flex;gap:8px;flex-wrap:wrap}.lead-dialog .lead-channels span{font-size:12px;background:#fff3d9;padding:4px 8px;border-radius:6px}@media(max-width:650px){.lead-dialog{padding:14px;width:98vw;max-height:96dvh}.lead-dialog .lead-cols,.lead-dialog .lead-results{grid-template-columns:1fr}.lead-dialog h2{font-size:21px}.lead-dialog .lead-bar button{flex:1 1 42%}}
