.sms-analytics-settings{position:fixed;left:12px;bottom:calc(env(safe-area-inset-bottom) + 86px);z-index:65;border:1px solid #ffffff40;border-radius:999px;background:#09101d;color:#f4eee4;padding:9px 13px;font:12px/1.4 system-ui;box-shadow:0 5px 18px #0005;cursor:pointer}
.sms-analytics-consent{position:fixed;right:20px;left:auto;bottom:calc(env(safe-area-inset-bottom) + 90px);z-index:80;width:min(550px,calc(100vw - 32px));max-height:calc(100dvh - 145px);overflow-y:auto;margin:0;border:1px solid #ffffff38;border-radius:16px;background:#09101dfc;color:#f5eee2;padding:20px;box-shadow:0 16px 60px #0008;font:14px/1.6 system-ui}
.sms-analytics-consent h2{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 12px;color:#fff}
.sms-analytics-consent p{margin:9px 0;color:#e4e6ec;font-size:13px;line-height:1.65}
.sms-analytics-consent a{color:#e4cd9f;text-decoration:underline;text-underline-offset:3px}
.sms-analytics-consent>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.sms-analytics-consent button{min-height:46px;border:1px solid #ffffff66;border-radius:10px;background:transparent;color:#fff;padding:10px 12px;font:inherit;cursor:pointer}
.sms-analytics-consent>button{width:100%;margin-top:10px;text-decoration:underline;border:0}
.sms-analytics-consent button:hover,.sms-analytics-settings:hover{background:#1c273c}
.sms-analytics-consent button:focus-visible,.sms-analytics-settings:focus-visible{outline:2px solid #f4d8a2;outline-offset:3px}
.sms-analytics-qa{position:relative;z-index:40;margin:20px;padding:16px;border:1px solid #dbb96b;background:#0a1020;color:#fff;font:12px/1.6 monospace;overflow:auto}
.sms-analytics-qa pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:640px){.sms-analytics-consent{left:12px;right:12px;width:auto;bottom:calc(env(safe-area-inset-bottom) + 88px);padding:16px}.sms-analytics-consent p{font-size:12px}.sms-analytics-settings{bottom:calc(env(safe-area-inset-bottom) + 76px);font-size:11px}}
