.el-cookies[hidden], .el-cookies [hidden], .el-cookies-reopen[hidden] { display: none !important; }
.el-cookies { position: fixed; inset: auto 0 0; z-index: 2147483000; background: #fff; color: #202020; box-shadow: 0 -3px 20px rgba(0,0,0,.22); font: 16px/1.45 Arial,sans-serif; }
.el-cookies__inner { max-width: 1100px; margin: auto; padding: 18px 22px; }
.el-cookies h2 { margin: 0 0 8px; font-size: 20px; }
.el-cookies p { margin: 0 0 12px; }
.el-cookies__options { margin-bottom: 12px; }
.el-cookies__options label { display: block; margin: 7px 0; }
.el-cookies__actions { display: flex; flex-wrap: wrap; gap: 8px; }
.el-cookies__actions button, .el-cookies-reopen { padding: 9px 13px; border: 1px solid #333; background: #fff; color: #111; cursor: pointer; }
.el-cookies__actions button[data-el-cookies="accept"], .el-cookies__actions button[data-el-cookies="save"] { background: #222; color: #fff; }
.el-cookies-reopen { position: fixed; left: 12px; bottom: 12px; z-index: 2147482999; background: #fff; box-shadow: 0 1px 8px rgba(0,0,0,.2); font-size: 13px; }
@media (max-width: 600px) { .el-cookies__inner { max-height: 70vh; overflow: auto; } .el-cookies__actions button { flex: 1 1 46%; } }
