.openai-consent-choice{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;margin:12px 0 0;font:12px/1.5 system-ui,sans-serif;color:#374151;text-align:left}
.openai-consent-choice input{appearance:auto!important;position:static!important;opacity:1!important;flex:0 0 20px;width:20px!important;height:20px!important;margin:0!important;accent-color:#cf142b}
.openai-consent-choice span{min-width:0;overflow-wrap:anywhere}
.openai-consent-panel{position:fixed;right:16px;bottom:16px;z-index:9998;box-sizing:border-box;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#111827;box-shadow:0 4px 24px #0002;font:14px/1.5 system-ui,sans-serif}
.openai-consent-panel[hidden]{display:none!important}
.openai-consent-panel p{margin:0;font-weight:600}
.openai-consent-save{min-height:44px;margin-top:16px;padding:8px 16px;border:0;border-radius:6px;background:#cf142b;color:#fff;cursor:pointer;font:inherit}
.openai-consent-settings{display:block;max-width:100%;min-height:44px;margin:8px auto;padding:8px;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:12px/1.5 system-ui,sans-serif}
.openai-consent-settings-floating{position:fixed;left:8px;bottom:0;z-index:9997;max-width:calc(100% - 16px);margin:0;background:#fff;color:#374151;border-radius:4px}
.openai-consent-settings:focus-visible,.openai-consent-save:focus-visible,.openai-consent-choice input:focus-visible{outline:2px solid #111827;outline-offset:3px}
