.mind-consent-panel{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:640px;margin:auto;padding:8px 12px;background:#fff;color:#201627;border:2px solid #633783;border-radius:8px;box-shadow:0 8px 40px #0003;font:14px/1.35 system-ui,sans-serif;max-height:75vh;overflow:auto}
.mind-consent-panel[hidden]{display:none!important}.mind-consent-panel h2{font-size:16px;line-height:1.25;margin:0 0 4px}.mind-consent-panel p{font:inherit;margin:0 0 4px}.mind-consent-panel a{color:#633783;text-decoration:underline;font-size:13px}.mind-consent-actions{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.mind-consent-actions button,.mind-consent-settings{font:600 14px/1.4 system-ui,sans-serif;min-height:44px;padding:10px 14px;border:1px solid #633783;border-radius:4px;background:white;color:#372242;cursor:pointer}.mind-consent-actions button:hover,.mind-consent-settings:hover{background:#f4edf8}.mind-consent-actions button:focus-visible,.mind-consent-settings:focus-visible{outline:3px solid #ae287d;outline-offset:3px}.mind-consent-settings{margin:12px}@media(max-width:480px){.mind-consent-panel{padding:8px 10px;bottom:8px;left:8px;right:8px}.mind-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mind-consent-actions button{width:100%;padding:8px 6px}.mind-consent-actions button:last-child{grid-column:1/-1}}@media print{.mind-consent-panel,.mind-consent-settings{display:none!important}}
