#wed-cookie-reopen { position:fixed; bottom:12px; right:12px; z-index:2147483000; border:1px solid #d8dde6; border-radius:999px; background:#fff; color:#101a31; padding:8px 14px; font:600 13px/1.3 system-ui,sans-serif; box-shadow:0 2px 12px #101a3126; cursor:pointer; }
#wed-cookie-panel { position:fixed; bottom:0; left:0; right:0; z-index:2147483001; background:#fff; color:#101a31; box-shadow:0 -6px 28px #101a3133; border-top:4px solid #e87537; font:16px/1.5 system-ui,sans-serif; max-height:90vh; overflow:auto; }
#wed-cookie-panel[hidden], #wed-cookie-options[hidden], #wed-cookie-save[hidden] { display:none!important; }
.wed-cookie-inner { max-width:1180px; margin:auto; padding:22px 24px; }
.wed-cookie-copy h2 { font:700 23px/1.2 system-ui,sans-serif; margin:0 0 8px; color:#101a31; }
.wed-cookie-copy p { margin:0 0 16px; max-width:850px; }
.wed-cookie-copy a { color:#a84715; text-decoration:underline; }
#wed-cookie-options { display:flex; flex-wrap:wrap; gap:12px; margin:0 0 18px; }
#wed-cookie-options label { display:flex; align-items:center; gap:8px; border:1px solid #cbd2dd; border-radius:8px; padding:12px; min-width:180px; cursor:pointer; }
#wed-cookie-options label span { color:#555f70; font-size:13px; }
#wed-cookie-options input { accent-color:#c95018; width:18px; height:18px; }
.wed-cookie-actions { display:flex; flex-wrap:wrap; gap:10px; }
.wed-cookie-actions button { flex:0 1 auto; border:2px solid #c95018; border-radius:8px; padding:10px 16px; min-height:44px; font:700 15px/1.2 system-ui,sans-serif; cursor:pointer; background:#fff; color:#a13c0d; }
.wed-cookie-actions #wed-cookie-reject, .wed-cookie-actions #wed-cookie-accept, .wed-cookie-actions #wed-cookie-save { background:#c95018; color:#fff; }
#wed-cookie-reopen:focus-visible, #wed-cookie-panel button:focus-visible, #wed-cookie-panel a:focus-visible, #wed-cookie-options input:focus-visible { outline:3px solid #0e5aa7; outline-offset:3px; }
@media(max-width:600px) { #wed-cookie-reopen { bottom:72px; } .wed-cookie-inner { padding:18px 16px 22px; } .wed-cookie-actions button { flex:1 1 42%; } #wed-cookie-options label { flex:1 1 100%; } }
