.hcrm-root{--hcrm-accent:#3e7bfa;--hcrm-bg:#fff;--hcrm-fg:#1f2933;--hcrm-muted:#7b8794;--hcrm-border:#e4e7eb;--hcrm-danger:#e12d39;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;color:var(--hcrm-fg)}.hcrm-root.hcrm-theme-dark{--hcrm-bg:#1f2933;--hcrm-fg:#f5f7fa;--hcrm-muted:#9aa5b1;--hcrm-border:#3e4c59}@media (prefers-color-scheme:dark){.hcrm-root.hcrm-theme-auto{--hcrm-bg:#1f2933;--hcrm-fg:#f5f7fa;--hcrm-muted:#9aa5b1;--hcrm-border:#3e4c59}}.hcrm-root *,.hcrm-root :after,.hcrm-root :before{box-sizing:border-box}.hcrm-widget{position:fixed;bottom:20px;z-index:2147483000;display:flex;flex-direction:column;gap:12px}.hcrm-bottom-right{right:20px;align-items:flex-end}.hcrm-bottom-left{left:20px;align-items:flex-start}.hcrm-panel{position:relative;width:min(400px,calc(100vw - 40px));max-height:calc(100vh - 100px);overflow:auto;background:var(--hcrm-bg);border:1px solid var(--hcrm-border);border-radius:12px;box-shadow:0 12px 32px #0000002e;padding:16px}.hcrm-close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:var(--hcrm-muted);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.hcrm-button,.hcrm-launcher{border:0;border-radius:999px;padding:10px 18px;background:var(--hcrm-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #00000026}.hcrm-button{border-radius:8px;box-shadow:none;width:100%}.hcrm-button:disabled{opacity:.6;cursor:progress}.hcrm-root button:focus-visible,.hcrm-root input:focus-visible,.hcrm-root select:focus-visible,.hcrm-root textarea:focus-visible{outline:2px solid var(--hcrm-accent);outline-offset:2px}.hcrm-form{display:flex;flex-direction:column;gap:16px;margin:0;padding:24px;background:var(--hcrm-bg);border:1px solid var(--hcrm-border);border-radius:12px}.hcrm-panel .hcrm-form{padding:0;border:0;border-radius:0}.hcrm-form p{margin:0}.hcrm-intro{padding-right:24px}.hcrm-title{margin:0 0 4px;font-size:18px;font-weight:600}.hcrm-field{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}.hcrm-row{display:flex;flex-wrap:wrap;gap:16px}.hcrm-row>.hcrm-field{flex:1 1 200px}.hcrm-field legend{padding:0;margin-bottom:6px}.hcrm-label{font-weight:500}.hcrm-required{color:var(--hcrm-danger)}.hcrm-muted{color:var(--hcrm-muted);font-size:12px;margin:0}.hcrm-field input[type=date],.hcrm-field input[type=email],.hcrm-field input[type=number],.hcrm-field input[type=tel],.hcrm-field input[type=text],.hcrm-field input[type=url],.hcrm-field select,.hcrm-field textarea{width:100%;border:1px solid var(--hcrm-border);border-radius:8px;padding:8px 10px;background:var(--hcrm-bg);color:var(--hcrm-fg);font:inherit}.hcrm-field textarea{resize:vertical}.hcrm-choice{display:flex;align-items:center;gap:8px;cursor:pointer}.hcrm-choice input{accent-color:var(--hcrm-accent)}.hcrm-scale{flex-wrap:wrap;gap:8px}.hcrm-scale,.hcrm-scale-item{display:flex;align-items:center}.hcrm-scale-item{flex-direction:column;gap:2px;cursor:pointer;font-size:12px}.hcrm-scale-item input{accent-color:var(--hcrm-accent)}.hcrm-files{display:flex;flex-direction:column;gap:6px}.hcrm-file{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--hcrm-border);border-radius:8px}.hcrm-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hcrm-file-pick{position:relative;display:inline-flex;width:fit-content;padding:6px 12px;border:1px dashed var(--hcrm-border);border-radius:8px;cursor:pointer;color:var(--hcrm-accent)}.hcrm-file-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hcrm-link{border:0;background:none;color:var(--hcrm-muted);cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}.hcrm-captcha{align-self:flex-end;min-height:65px;max-width:100%;overflow-x:auto}.hcrm-error{margin:0;color:var(--hcrm-danger);font-size:13px}.hcrm-success p{margin:0 0 8px}