.tds-ga4-consent[hidden],.tds-ga4-manage[hidden]{display:none!important}
.tds-ga4-consent{position:fixed;left:16px;bottom:70px;z-index:2147483000;width:min(410px,calc(100vw - 32px));font:inherit;color:#1f2937}
.tds-ga4-consent__card{background:#fff;box-shadow:0 9px 35px rgba(0,0,0,.20);border:1px solid #dbe4eb;border-radius:12px;padding:19px;line-height:1.55;font-size:14px}
.tds-ga4-consent__card h2{font-family:inherit;font-size:18px;line-height:1.3;font-weight:700;color:#172c3c;margin:0 0 9px}
.tds-ga4-consent__card p{margin:0 0 14px;font-size:14px;color:#273746}
.tds-ga4-consent__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.tds-ga4-consent__actions button{appearance:none;cursor:pointer;border:1px solid #175a85;border-radius:6px;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;min-height:44px}
#tds-ga4-accept{background:#175a85;color:#fff}
#tds-ga4-reject{background:#fff;color:#175a85}
.tds-ga4-consent__card a{color:#1e40af;text-decoration:underline;font-size:13px}
.tds-ga4-manage{position:fixed;left:12px;bottom:10px;z-index:2147482999;background:#fff;color:#174b6e;border:1px solid #174b6e;border-radius:6px;min-height:44px;padding:8px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.15)}
.tds-ga4-consent button:focus-visible,.tds-ga4-manage:focus-visible,.tds-ga4-consent a:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
@media(max-width:600px){.tds-ga4-consent{left:10px;bottom:64px;width:calc(100vw - 20px)}.tds-ga4-consent__card{max-height:70vh;overflow:auto;padding:16px}.tds-ga4-manage{left:10px;bottom:8px}}
