.ud-analytics{position:fixed;z-index:1350;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ud-consent-panel{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-width:100%;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(218,167,38,.48);border-radius:18px;background:#0e1a24;color:#fff;box-shadow:0 22px 70px rgba(0,0,0,.38)}
.ud-consent-panel[hidden]{display:none}.ud-consent-panel span{display:block;color:#e9ad1d;font-size:10px;font-weight:900;letter-spacing:.14em}.ud-consent-panel h2{margin:5px 0 7px;font-size:20px;line-height:1.15}.ud-consent-panel p{margin:0;color:#b7c4ce;font-size:12px;line-height:1.55}.ud-consent-panel a{display:inline-block;margin-top:7px;color:#f0bd3c;font-size:11px}
.ud-consent-actions{display:grid;gap:8px;min-width:130px}.ud-consent-actions button{min-height:42px;border-radius:10px;padding:0 13px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.ud-consent-actions .is-primary{border:1px solid #e9ad1d;background:#e9ad1d;color:#111}.ud-consent-actions .is-secondary{border:1px solid #425563;background:#172733;color:#fff}
.ud-privacy-settings-link{display:inline-flex;align-items:center;border:0;background:transparent;color:inherit;padding:0;text-decoration:underline;font:inherit;cursor:pointer}
@media(max-width:620px){.ud-analytics{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));max-width:none}.ud-consent-panel{width:100%;grid-template-columns:minmax(0,1fr);padding:16px}.ud-consent-panel>*{min-width:0}.ud-consent-panel h2,.ud-consent-panel p,.ud-consent-panel strong,.ud-consent-panel small{overflow-wrap:anywhere}.ud-consent-actions{grid-template-columns:1fr 1fr;min-width:0}}
@media(orientation:landscape) and (max-height:420px){.ud-analytics{top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom))}.ud-consent-panel{max-height:100%;padding:12px;gap:12px}.ud-consent-categories{grid-template-columns:1fr 1fr}.ud-consent-actions{position:sticky;bottom:0;padding-top:4px;background:#0e1a24}}
.ud-consent-categories{display:grid;gap:7px;margin-top:12px}.ud-consent-categories p{padding:8px 10px;border:1px solid #314452;border-radius:9px;background:#12232e}.ud-consent-categories strong,.ud-consent-categories small{display:block}.ud-consent-categories strong{color:#fff;font-size:11px}.ud-consent-categories small{margin-top:2px;color:#aab9c4;font-size:10px;line-height:1.4}
@media(min-width:621px){.ud-consent-actions{min-width:150px}}.ud-consent-actions button.is-choice{min-height:44px;border:1px solid #d5a72f;background:#172733;color:#fff}.ud-consent-actions button.is-choice:hover,.ud-consent-actions button.is-choice:focus-visible{background:#263d4c;outline:2px solid #f0bd3c;outline-offset:2px}
