.mh-behaviour{z-index:115;left:max(16px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));color:#30372a;max-width:calc(100vw - 32px);font-family:var(--mh-font);position:fixed}.mh-behaviour-panel{background:#faf8ef;border:1px solid #c9c9b8;border-radius:8px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 90px);padding:22px;overflow:auto;box-shadow:0 5px 28px #20271720}.mh-behaviour-panel h2{font:400 1.35rem/1.25 var(--mh-font);color:#30372a;letter-spacing:0;text-transform:none;margin:0 0 10px}.mh-behaviour-panel p{font:400 .95rem/1.5 var(--mh-font);color:#42483a;margin:0 0 12px}.mh-behaviour-panel .mh-behaviour-small{font-size:.82rem}.mh-behaviour a{color:inherit;text-underline-offset:3px;text-decoration:underline}.mh-behaviour-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mh-behaviour button{cursor:pointer;font:400 .9rem/1.3 var(--mh-font);color:#30372a;background:#faf8ef;border:1px solid #737b62;border-radius:4px;min-height:44px;padding:10px 12px}.mh-behaviour-actions button{background:#e7ebdd}.mh-behaviour button:hover{background:#dce2ce}:is(.mh-behaviour button:focus-visible,.mh-behaviour a:focus-visible){outline:3px solid var(--mh-brand-hover);outline-offset:3px}.mh-behaviour button:disabled{opacity:.65;cursor:wait}.mh-behaviour .mh-behaviour-close{background:0 0;border-color:#0000;width:100%;margin-top:10px;text-decoration:underline}.mh-behaviour-preferences{align-items:center;gap:10px;max-width:390px;margin-top:6px;display:flex}.mh-behaviour-preferences button{background:#faf8ef;flex-shrink:0;font-size:.75rem;box-shadow:0 2px 8px #20271710}.mh-behaviour-preferences span:not(:empty){background:#faf8ef;border:1px solid #c9c9b8;border-radius:4px;padding:8px;font-size:.8rem;line-height:1.4}.mh-behaviour-preferences span:empty{display:none}@media (max-width:480px){.mh-behaviour-panel{padding:18px}.mh-behaviour-actions{gap:8px}.mh-behaviour-preferences{align-items:flex-end;max-width:calc(100vw - 135px)}.mh-behaviour-preferences span:not(:empty){width:calc(100vw - 32px);position:absolute;bottom:55px;left:0}}.mh-behaviour.is-open{z-index:130}
