#moss-ph-settings,#moss-ph-consent{font:14px/1.5 system-ui,sans-serif;color:#18332f;background:#fffdf7;border:1px solid #4f6865;border-radius:6px;box-shadow:0 2px 12px #0002}
#moss-ph-settings{position:fixed;bottom:12px;left:12px;z-index:1000;padding:8px 12px;cursor:pointer}
#moss-ph-consent{position:fixed;bottom:12px;left:12px;z-index:1001;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:18px;text-align:left;box-sizing:border-box}
#moss-ph-consent[hidden],#moss-ph-settings[hidden]{display:none!important}
#moss-ph-consent h2{font:600 18px/1.4 system-ui,sans-serif;color:#18332f;margin:0 0 8px}
#moss-ph-consent p{font:14px/1.5 system-ui,sans-serif;margin:0 0 12px;color:#18332f}
#moss-ph-consent a{color:#254c43;text-decoration:underline}
#moss-ph-consent .moss-ph-actions{display:flex;flex-wrap:wrap;gap:8px}
#moss-ph-consent button{font:600 14px/1.4 system-ui,sans-serif;background:#fffdf7;color:#18332f;border:1px solid #4f6865;border-radius:4px;padding:10px 12px;cursor:pointer}
#moss-ph-consent button:focus-visible,#moss-ph-settings:focus-visible{outline:3px solid #18332f;outline-offset:3px}
