.gda-preferences{text-align:center;padding:14px;background:#f6f4ef}.gda-preferences button{font:inherit;font-size:13px;border:0;background:none;color:#304a40;text-decoration:underline;cursor:pointer;min-height:44px}.gda-banner{position:fixed;z-index:10010;bottom:18px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));box-sizing:border-box;max-height:70dvh;overflow:auto;background:#fffdf8;color:#183a2d;border:1px solid #c7cbbf;border-radius:12px;box-shadow:0 8px 40px #0003;padding:22px 24px;display:flex;gap:24px;align-items:center;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.gda-banner[hidden]{display:none!important}.gda-banner strong{font-size:17px}.gda-banner p{margin:6px 0 0}.gda-banner a{color:#234d3a;text-decoration:underline}.gda-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 175px}.gda-actions button{font:inherit;font-weight:bold;border:1px solid #315741;background:#f3f4ed;color:#173d2b;border-radius:6px;padding:11px 14px;min-height:44px;cursor:pointer}.gda-actions button:hover{background:#e4e9dc}.gda-actions button:focus-visible,.gda-preferences button:focus-visible{outline:3px solid #b17d28;outline-offset:3px}.gda-actions button:disabled{opacity:.6;cursor:default}.gda-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){.gda-banner{bottom:8px;padding:18px;gap:12px;flex-direction:column;align-items:stretch;width:calc(100% - 16px)}.gda-actions{flex-direction:row;flex:0 0 auto}.gda-actions button{flex:1}}
