#analytics-consent{position:fixed;z-index:20000;bottom:44px;left:16px;right:16px;max-width:440px;max-height:calc(100dvh - 76px);overflow:auto;box-sizing:border-box;padding:18px;background:#111e32;color:#e4ebf5;border:1px solid #35445b;border-radius:16px;box-shadow:0 10px 36px #0003;font:14px/1.5 system-ui;color-scheme:dark}
#analytics-consent[hidden]{display:none}
#analytics-consent p{margin:0 0 14px}
#analytics-consent button{min-height:44px;padding:10px 14px;margin:0 8px 0 0;border:1px solid #65758d;border-radius:9px;background:transparent;color:inherit;font:600 14px system-ui;cursor:pointer}
#analytics-consent button:hover{background:#ffffff10}
#analytics-consent button:focus-visible,#analytics-consent summary:focus-visible,#analytics-preferences:focus-visible{outline:3px solid #72b9ff;outline-offset:3px}
#analytics-consent details{margin-top:14px;color:#b8c6da}
#analytics-consent summary{cursor:pointer;min-height:32px;display:list-item;align-content:center}
#analytics-consent details p{margin:10px 0 0}
#analytics-consent[data-inline="true"]{position:static;max-width:none;max-height:none;margin-top:24px;box-shadow:none;text-align:left}
#analytics-preferences{position:fixed;z-index:19000;bottom:8px;left:8px;min-height:32px;border:1px solid #65758d;border-radius:8px;background:#111e32;color:#e4ebf5;font:12px system-ui;padding:6px 10px;cursor:pointer}
#analytics-preferences[data-inline="true"]{position:static;margin-top:14px}
html[data-app-theme="light"] #analytics-consent,html[data-app-theme="light"] #analytics-preferences{background:#fff;color:#26384e;border-color:#c4cedb;color-scheme:light}
html[data-app-theme="light"] #analytics-consent details{color:#53657b}
@media(max-width:520px){#analytics-consent{left:12px;right:12px;padding:16px;font-size:13px}#analytics-consent button{min-width:calc(50% - 8px)}#analytics-consent[data-inline="true"]{margin-top:22px}}
