.ext-lead{width:min(520px,100vw - 24px);overflow-y:auto}.ext-lead form{gap:12px}.ext-lead input,.ext-lead select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-weight:400}.ext-lead .stage-dialog-field small{color:var(--muted);font-weight:400}.ext-lead-kind{background:#f1f4f9;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.ext-lead-kind button{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.ext-lead-kind button.on{color:var(--tone);background:#fff;box-shadow:0 6px 14px -10px #0f244080}.ext-lead-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ext-lead-place{grid-template-columns:1fr 90px}.ext-lead-help{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.ext-lead-help b{color:var(--ink)}.ext-lead-file{border:2px dashed var(--line);min-height:56px;color:var(--ink);cursor:pointer;background:#fafcff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex;position:relative}.ext-lead-file:hover,.ext-lead-file:focus-within{border-color:var(--tone)}.ext-lead-file span{overflow-wrap:anywhere;min-width:0}.ext-lead .ext-lead-file input{opacity:0;cursor:pointer;min-height:0;position:absolute;inset:0}.ext-lead-error{color:var(--red);margin:0;font-size:13.5px;font-weight:600}@media (max-width:480px){.ext-lead-row:not(.ext-lead-place){grid-template-columns:1fr}}.ext-tag{color:#a3135f;white-space:nowrap;background:#fde8f3;border:1px solid #f7c4de;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}
