.ags-ga-settings {position:fixed;left:12px;bottom:12px;z-index:9900;border:1px solid #a87914;background:#fffdf9;color:#30271c;padding:9px 13px;border-radius:3px;font:inherit;font-size:12px;line-height:1.4;cursor:pointer;box-shadow:0 2px 12px #00000012;}
.ags-ga-panel {position:fixed;left:18px;bottom:58px;z-index:9901;box-sizing:border-box;width:min(520px,calc(100vw - 36px));max-height:calc(100dvh - 100px);overflow:auto;background:#fffdf9;color:#30271c;border:1px solid #d9c99f;border-radius:4px;padding:24px;box-shadow:0 8px 40px #20170c24;font-family:Arial,sans-serif;}
.ags-ga-panel[hidden],.ags-ga-panel [hidden] {display:none!important;}
.ags-ga-panel h2 {font-family:Georgia,serif!important;font-size:25px!important;line-height:1.2!important;margin:0 0 12px!important;color:#251f16!important;}
.ags-ga-panel p {font-size:14px!important;line-height:1.65!important;margin:0 0 15px!important;color:#4b443b!important;}
.ags-ga-panel a {color:#815a0a;text-decoration:underline;overflow-wrap:anywhere;}
.ags-ga-actions {display:flex;gap:12px;margin:18px 0;}
.ags-ga-actions button {flex:1;min-height:46px;padding:11px 12px;border:1px solid #a87914;border-radius:3px;background:#f5eddb;color:#30271c;font-family:Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;}
.ags-ga-actions button:hover {background:#ead9b4;}
.ags-ga-panel summary {font-size:13px;line-height:1.5;color:#815a0a;cursor:pointer;text-decoration:underline;margin:10px 0;}
.ags-ga-close {border:0;background:transparent;padding:8px 0;color:#815a0a;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer;}
.ags-ga-panel button:focus-visible,.ags-ga-panel summary:focus-visible,.ags-ga-settings:focus-visible {outline:3px solid #a87914;outline-offset:3px;}
@media(max-width:480px) {.ags-ga-panel{left:10px;width:calc(100vw - 20px);padding:18px;bottom:58px;}.ags-ga-actions{gap:8px;}.ags-ga-actions button{font-size:13px;padding:10px 8px;}}
