.sirin-consent{position:fixed;z-index:850;left:18px;bottom:18px;width:min(580px,calc(100vw - 36px));box-sizing:border-box;padding:20px;border:1px solid #87bdc3;border-radius:20px;background:#e4f4f1;color:#143e4b;box-shadow:0 10px 44px #0b3b4c30;font-family:system-ui,sans-serif;text-align:left;font-size:14px;line-height:1.5}
.sirin-consent[hidden],.sirin-consent [hidden]{display:none!important}
.sirin-consent strong{font-size:20px;color:#113c4b}.sirin-consent p{margin:7px 0 12px;font-size:14px;line-height:1.5;color:#234c58}.sirin-consent a{color:#0a546a;text-decoration:underline}.sirin-consent .sirin-consent-status{font-size:12px;margin:0 0 8px}
.sirin-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.sirin-consent-actions button{flex:1;min-height:44px;min-width:90px;padding:10px 18px;border:1px solid #407b87;border-radius:12px;background:#fff0dd;color:#183f4d;font:700 14px system-ui,sans-serif;cursor:pointer}.sirin-consent-actions button:hover{background:#ffdab1}.sirin-consent-actions button:focus-visible,.sirin-consent-preferences:focus-visible{outline:3px solid #0879a0;outline-offset:3px}.sirin-consent-actions [data-consent=close]{flex:0}
.sirin-consent-preferences{display:block;margin:16px auto;padding:10px 16px;min-height:44px;border:1px solid #719eaa;border-radius:10px;background:#d9eeeb;color:#153f4d;font:600 13px system-ui,sans-serif;cursor:pointer}
@media(max-width:480px){.sirin-consent{left:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:15px;border-radius:16px;max-height:75dvh;overflow:auto}}
