.bm-marketing-consent{z-index:10000;left:max(12px, env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));width:min(360px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));box-sizing:border-box;color:#173e34;max-height:min(65vh,480px);font-family:var(--font-thai), sans-serif;background:#fff9ee;border:1px solid #b9cdbf;border-radius:14px;padding:14px;position:fixed;overflow-y:auto;box-shadow:0 6px 24px #123f3526}.bm-marketing-consent h2{margin:0 0 4px;font-size:15px;line-height:1.5}.bm-marketing-consent p{margin:0 0 6px;font-size:13px;line-height:1.6}.bm-marketing-consent details{font-size:12px;line-height:1.6}.bm-marketing-consent summary{cursor:pointer;padding:5px 0;text-decoration:underline}.bm-marketing-consent details p{margin-top:6px}.bm-marketing-consent a{font-size:12px;text-decoration:underline}.bm-marketing-consent>div{gap:8px;margin-top:8px;display:flex}.bm-marketing-consent button{color:#fff9ee;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#173e34;border:1px solid #173e34;border-radius:9px;flex:1;font-size:14px}.bm-marketing-consent button:disabled{opacity:.6;cursor:wait}.bm-marketing-consent button:focus-visible{outline-offset:3px;outline:3px solid #cc5d21}.bm-marketing-consent summary:focus-visible{outline-offset:3px;outline:3px solid #cc5d21}.bm-marketing-consent a:focus-visible{outline-offset:3px;outline:3px solid #cc5d21}.bm-marketing-settings:focus-visible{outline-offset:3px;outline:3px solid #cc5d21}.bm-marketing-consent [role=alert]{margin-top:8px}.bm-marketing-settings{z-index:90;left:12px;bottom:calc(12px + env(safe-area-inset-bottom));color:#173e34;min-height:32px;font:11px var(--font-thai), sans-serif;cursor:pointer;background:#fff9ee;border:1px solid #b9cdbf;border-radius:12px;padding:6px 10px;position:fixed}
