#hlpc-root{font:inherit;color:#4B3022;line-height:1.65}#hlpc-root [hidden]{display:none!important}#hlpc-root #hlpc-panel{position:fixed!important;inset:auto 20px 20px auto!important;transform:none!important;z-index:2147483646;width:min(460px,calc(100vw - 40px));max-height:85vh;overflow:auto;box-sizing:border-box;background:#FFFEFA;border:1px solid #C6A15A;border-radius:14px;padding:16px;box-shadow:0 8px 40px #4b302230;text-align:left;font:inherit;font-size:14px;line-height:1.55;color:#4B3022}#hlpc-root h2{font:inherit;font-size:17px;font-weight:700;color:#4B3022;margin:0}#hlpc-root p{margin:8px 0;color:#4B3022}#hlpc-root .hlpc-brand{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}#hlpc-root .hlpc-logo{display:block;width:160px;height:auto;max-width:160px;max-height:72px;flex:0 0 auto;object-fit:contain;border:0}#hlpc-root .hlpc-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#hlpc-root button,.hlpc-open{font:inherit;font-size:13px;background:#FBF8F1;color:#4B3022;border:1px solid #C6A15A;border-radius:9px;padding:8px 10px;cursor:pointer;line-height:1.5;min-height:44px}#hlpc-root button:hover,.hlpc-open:hover{background:#ead9b8;color:#4B3022}#hlpc-root button:focus-visible,#hlpc-root a:focus-visible,.hlpc-open:focus-visible{outline:3px solid #4B3022;outline-offset:3px}#hlpc-root a{color:#4B3022;text-decoration:underline}#hlpc-root fieldset{border:1px solid #C6A15A;padding:14px;margin:16px 0}#hlpc-root label{display:flex;gap:10px;align-items:center;margin:12px 0}#hlpc-root input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;flex:0 0 18px;margin:0!important}#hlpc-root details{margin-top:16px}#hlpc-root .hlpc-floating{position:fixed!important;inset:auto auto 12px 12px!important;transform:none!important;z-index:2147483645;box-shadow:0 3px 12px #4b302220}#hlpc-root ul{padding-left:22px}#hlpc-root summary{cursor:pointer}#hlpc-root #hlpc-feedback:empty{display:none}@media(max-width:600px){#hlpc-root #hlpc-panel{inset:auto 10px 10px 10px!important;width:auto;padding:14px;max-height:80vh}#hlpc-root .hlpc-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#hlpc-root .hlpc-logo{width:130px;max-height:60px;max-width:130px}}

#hlpc-root .hlpc-brand h2{flex:1;min-width:0}#hlpc-root .hlpc-floating{font-size:12px;padding:6px 10px}@media(max-width:600px){#hlpc-root h2{font-size:16px}}

#hlpc-root .hlpc-brand{padding-right:36px}#hlpc-root .hlpc-actions>button{min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;padding:8px 5px;margin:0;width:100%;font-size:12px;line-height:1.45}#hlpc-root #hlpc-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;margin:0;border-radius:50%;font-size:26px;line-height:1;background:#FBF8F1;color:#4B3022;z-index:1}

#hlpc-root .hlpc-floating{display:flex;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;min-height:50px;padding:0;border-radius:50%;background:linear-gradient(145deg,#FFFEFA,#F2E4C9);border:1px solid #C6A15A;color:#4B3022;box-shadow:0 4px 14px #4b302238;transition:background .15s,box-shadow .15s}#hlpc-root .hlpc-floating:hover{background:#ead9b8;box-shadow:0 5px 18px #4b30224d}#hlpc-root .hlpc-floating svg{display:block;width:28px;height:28px;pointer-events:none}

#hlpc-root .hlpc-title-line{display:block}#hlpc-root .hlpc-brand h2{line-height:1.55}
/* Configurable appearance: restricted to this plugin's root. */
#hlpc-root #hlpc-panel{width:min(var(--hlpc-width,460px),calc(100vw - 40px));background:var(--hlpc-background,#FFFEFA);border-color:var(--hlpc-border,#C6A15A);color:var(--hlpc-text,#4B3022);font-size:var(--hlpc-font,14px)}
#hlpc-root #hlpc-panel h2{font-size:var(--hlpc-heading,17px);color:var(--hlpc-text,#4B3022)}
#hlpc-root p,#hlpc-root pre,#hlpc-root a{color:var(--hlpc-text,#4B3022)}
#hlpc-root .hlpc-logo{width:var(--hlpc-logo-desktop,160px);max-width:var(--hlpc-logo-desktop,160px);max-height:110px}
#hlpc-root button{background:var(--hlpc-button-bg,#FBF8F1);color:var(--hlpc-button-text,#4B3022);border-color:var(--hlpc-border,#C6A15A)}
#hlpc-root button:hover{background:var(--hlpc-hover,#EAD9B8);color:var(--hlpc-button-text,#4B3022)}
#hlpc-root .hlpc-actions>button{font-size:clamp(12px,calc(var(--hlpc-font,14px) - 1px),19px)}
#hlpc-root fieldset{border-color:var(--hlpc-border,#C6A15A)}
#hlpc-root #hlpc-close{background:var(--hlpc-button-bg,#FBF8F1);color:var(--hlpc-button-text,#4B3022);border-color:var(--hlpc-border,#C6A15A)}
#hlpc-root #hlpc-close:hover{background:var(--hlpc-hover,#EAD9B8)}
#hlpc-root .hlpc-floating{inset:auto var(--hlpc-icon-right,auto) 12px var(--hlpc-icon-left,12px)!important;width:var(--hlpc-icon-size,50px);height:var(--hlpc-icon-size,50px);min-width:var(--hlpc-icon-size,50px);min-height:var(--hlpc-icon-size,50px);background:var(--hlpc-icon-bg,#F2E4C9);color:var(--hlpc-icon-text,#4B3022);border-color:var(--hlpc-border,#C6A15A)}
#hlpc-root .hlpc-floating:hover{background:var(--hlpc-hover,#EAD9B8);color:var(--hlpc-icon-text,#4B3022)}
#hlpc-root .hlpc-floating svg{width:calc(var(--hlpc-icon-size,50px) * .56);height:calc(var(--hlpc-icon-size,50px) * .56)}
@media(max-width:600px){#hlpc-root #hlpc-panel{width:auto}#hlpc-root .hlpc-logo{width:var(--hlpc-logo-mobile,130px);max-width:var(--hlpc-logo-mobile,130px);max-height:90px}}
@media(max-width:380px){#hlpc-root .hlpc-brand{flex-wrap:wrap}}
