.trb-lead-button{position:fixed;right:18px;bottom:18px;z-index:9998;border:0;border-radius:999px;background:#6b1d35;color:#fff;padding:13px 18px;font:700 14px system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 10px 28px rgba(0,0,0,.22);cursor:pointer}
.trb-lead-overlay{position:fixed;inset:0;z-index:9999;background:rgba(10,10,10,.55);display:none;align-items:center;justify-content:center;padding:18px}
.trb-lead-overlay.trb-open{display:flex}
.trb-lead-panel{width:440px;max-width:100%;background:#fff;border-radius:12px;padding:22px;box-shadow:0 22px 70px rgba(0,0,0,.28);font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#172026}
.trb-lead-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}
.trb-lead-head h3{margin:0;font-size:20px;color:#6b1d35}
.trb-lead-head p{margin:4px 0 0;color:#66727f;font-size:13px;line-height:1.45}
.trb-lead-close{border:0;background:#f1f3f5;border-radius:8px;width:34px;height:34px;cursor:pointer;font-size:18px;color:#66727f}
.trb-lead-grid{display:grid;gap:11px}
.trb-lead-grid label{font-size:12px;font-weight:700;color:#66727f;display:block;margin-bottom:5px}
.trb-lead-grid input,.trb-lead-grid select,.trb-lead-grid textarea{width:100%;border:1px solid #dde3ea;border-radius:8px;padding:10px 11px;font:14px system-ui,-apple-system,Segoe UI,sans-serif;color:#172026}
.trb-lead-grid textarea{min-height:86px;resize:vertical}
.trb-lead-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.trb-lead-submit{border:0;border-radius:8px;background:#6b1d35;color:#fff;padding:12px 14px;font-weight:800;cursor:pointer}
.trb-lead-status{min-height:20px;font-size:13px;color:#66727f}
.trb-lead-status.ok{color:#1b8c5a}.trb-lead-status.err{color:#c92a2a}
.trb-hp{position:absolute;left:-10000px;opacity:0}
@media(max-width:620px){.trb-lead-button{left:14px;right:14px;bottom:14px}.trb-lead-row{grid-template-columns:1fr}.trb-lead-panel{padding:18px}}

