.hf-field-error{text-align:left;align-items:flex-start;gap:8px;animation:.2s ease-out hf-field-error-in;display:flex;letter-spacing:0!important;text-transform:none!important;color:var(--hb-red-text)!important;background:0 0!important;border:0!important;margin:8px 0 0!important;padding:0!important;font-size:14px!important;font-weight:450!important;line-height:1.45!important}.hf-field-error:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='none' stroke='%23a45139' stroke-width='1.4'/%3E%3Cpath d='M8 4.4v4.2' stroke='%23a45139' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.3' r='.95' fill='%23a45139'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:0 0 16px;height:16px;margin-top:1.5px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--hb-amber) 45%, transparent)!important;background-color:var(--hb-s2)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--hb-amber) 13.6%, transparent)!important;outline:none!important}@keyframes hf-field-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hf-field-error{animation:none}}
.crm-dock{z-index:7000;border:1px solid var(--hb-line-2);background:color-mix(in srgb, var(--hb-s3) 94.9%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:320px;max-width:calc(100vw - 24px);color:var(--hb-ink);border-radius:14px;gap:10px;padding:12px 14px 14px;font-size:14px;line-height:1.4;animation:.28s ease-out crm-dock-in;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 36px #00000020}.crm-dock[data-state=done]{border-color:var(--hb-line-3);background:var(--hb-tint)}.crm-dock>header{align-items:center;gap:9px;display:flex}.crm-dock-mark{background:var(--hb-tint);height:22px;color:var(--hb-accent-text);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.crm-dock[data-state=done] .crm-dock-mark{background:var(--hb-accent);color:var(--hb-on-accent)}.crm-dock>header>strong{min-width:0;color:var(--hb-ink);flex:1;font-size:14px;font-weight:600}.crm-dock-close{width:28px;height:28px;color:var(--hb-ink-2);cursor:pointer;border-radius:8px;place-items:center;margin:-4px -6px -4px 0;display:grid}.crm-dock-close:hover{background:var(--hb-tint);color:var(--hb-ink)}.crm-dock-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.crm-dock-row>span{color:var(--hb-ink-2)}.crm-dock-row>b{font-variant-numeric:tabular-nums;color:var(--hb-ink);font-weight:600}.crm-dock-bar{background:var(--hb-tint);border-radius:2px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.crm-dock-bar>span{background:linear-gradient(90deg, var(--hb-accent-2), var(--hb-accent));border-radius:2px;height:100%;transition:width .6s;display:block}.crm-dock-open{border:1px solid var(--hb-line-2);background:var(--hb-s3);min-height:32px;color:var(--hb-accent-text);font:inherit;cursor:pointer;border-radius:8px;justify-self:end;align-items:center;gap:6px;padding:4px 12px;font-size:14px;transition:background-color .15s,border-color .15s;display:inline-flex}.crm-dock-open:hover{background:var(--hb-tint);border-color:var(--hb-line-3)}.crm-dock button:focus-visible{outline:2px solid var(--hb-accent-line);outline-offset:2px}@keyframes crm-dock-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:600px){.crm-dock{width:auto;bottom:12px;left:12px;right:12px}.crm-dock-open{min-height:44px}.crm-dock-close{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.crm-dock{animation:none}.crm-dock-bar>span,.crm-dock-open{transition:none}}
