#ss-ga4-preferences{padding:12px 20px;text-align:center;background:#faf9f7;color:#333;font:14px/1.5 Arial,sans-serif}
#ss-ga4-open{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:inherit;padding:8px}
#ss-ga4-dialog{box-sizing:border-box;border:1px solid #ddd;border-radius:12px;padding:24px;max-width:480px;width:calc(100% - 32px);text-align:left;color:#222;background:#fff}
#ss-ga4-dialog::backdrop{background:rgba(0,0,0,.5)}
#ss-ga4-dialog h2{font-size:24px!important;line-height:1.3!important;margin:0 0 16px}
#ss-ga4-dialog p{font-size:15px;line-height:1.6;margin:12px 0}
#ss-ga4-dialog label{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;margin:18px 0;font-weight:600}
#ss-ga4-dialog input{flex:none;margin:4px 0 0;width:18px;height:18px}
#ss-ga4-dialog button{padding:10px 16px;border:1px solid #555;border-radius:4px;cursor:pointer;background:#fff;color:#222}
#ss-ga4-dialog #ss-ga4-allow{background:#243f43;color:#fff;border-color:#243f43}
#ss-ga4-dialog button:disabled{opacity:.6;cursor:wait}
#ss-ga4-dialog a{text-decoration:underline}
#ss-ga4-dialog :focus-visible,#ss-ga4-open:focus-visible{outline:3px solid #1877b9;outline-offset:3px}

#ss-ga4-dialog{max-height:calc(100dvh - 32px);overflow:auto}
#ss-ga4-feedback:empty{display:none}
#ss-ga4-saved{display:block;font-size:13px}
#ss-ga4-saved:empty{display:none}
#ss-ga4-choice>div{display:flex;gap:8px;flex-wrap:wrap}
