#hipika-consent-panel[hidden],#hipika-consent-close[hidden]{display:none!important}
#hipika-consent-panel{position:fixed;z-index:10050;bottom:16px;left:16px;right:16px;max-width:720px;margin:0 auto;padding:20px;background:#fff;color:#222;border:1px solid #d4d9cf;border-radius:12px;box-shadow:0 4px 24px #0003;font:16px/1.5 Cairo,Arial,sans-serif;max-height:calc(100vh - 32px);overflow:auto;text-align:left}
#hipika-consent-panel h2{margin:0 0 8px;font-size:22px;font-weight:700;color:#222}#hipika-consent-panel p{margin:8px 0;line-height:1.5}#hipika-consent-panel a{color:#456800;text-decoration:underline}
.hipika-consent-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.hipika-consent-actions button{flex:1;min-width:210px;background:#fff;color:#375400;border:2px solid #6c9300;border-radius:7px;padding:10px 14px;font:600 16px/1.4 Cairo,Arial,sans-serif;cursor:pointer}.hipika-consent-actions button:hover{background:#f1f6e7}.hipika-consent-actions button:focus-visible,#hipika-consent-manage:focus-visible,#hipika-consent-close:focus-visible{outline:3px solid #183d6b;outline-offset:3px}
#hipika-consent-manage,#hipika-consent-close{background:transparent;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer;padding:8px}#hipika-consent-status{font-size:14px}.hipika-consent-footer{text-align:center;padding:8px 15px}
@media(max-width:480px){#hipika-consent-panel{bottom:8px;left:8px;right:8px;padding:16px}.hipika-consent-actions{gap:8px}.hipika-consent-actions button{flex-basis:100%;min-width:0}}
