.sc-analytics{font-family:Arial,sans-serif;color:#102c4d;font-size:14px;line-height:1.55}
.sc-analytics-banner{position:fixed;z-index:45;left:20px;bottom:20px;width:min(460px,calc(100% - 40px));padding:21px;background:#fff;border:1px solid #d8e2ef;border-radius:12px;box-shadow:0 12px 50px #08234b26}
.sc-analytics h2{font-size:21px;line-height:1.2;letter-spacing:-.5px;margin:0 0 9px}
.sc-analytics p{margin:0 0 15px;font-size:14px;line-height:1.6}
.sc-analytics-banner p{color:#52657c;margin-bottom:15px}
.sc-analytics-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.sc-analytics-actions button{font:600 13px/1.35 Arial,sans-serif;padding:12px 16px;min-height:43px;border:1px solid #cbd7e5;border-radius:6px;color:#102c4d;background:#fff}
.sc-analytics-actions button:nth-child(2){background:#124bfa;border-color:#124bfa;color:#fff}
.sc-analytics-actions button:disabled{opacity:.5;cursor:not-allowed}
.sc-analytics-actions .sc-analytics-details{border:0;padding:8px 0;margin-left:auto;background:transparent;color:#52657c;text-decoration:underline;font-size:12px}
.sc-analytics-footer{display:flex;justify-content:center;align-items:center;gap:13px;padding:14px 20px;background:#f5f8fc;border-top:1px solid #e4ebf4;color:#53667e;font-size:12px}
.sc-analytics-footer button{border:0;background:transparent;color:#1745b9;text-decoration:underline;font:600 12px/1.5 Arial,sans-serif;padding:4px}
.sc-analytics-dialog{position:fixed;width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:32px;border:1px solid #d8e2ef;border-radius:12px;color:#102c4d;background:#fff;box-shadow:0 12px 60px #08234b26}
.sc-analytics-dialog::backdrop{background:#08234b99}
.sc-analytics-dialog a{color:#1745b9;text-decoration:underline;overflow-wrap:anywhere}
.sc-analytics-close{position:absolute;right:12px;top:10px;background:#f1f5fa;border:0;border-radius:50%;width:36px;height:36px;color:#102c4d;font-size:25px;line-height:1}
.sc-analytics .sc-analytics-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#124bfa;margin-bottom:12px}
.sc-analytics .sc-analytics-status{padding:12px;background:#f1f5fa;border-radius:6px;font-size:13px}
@media(max-width:680px){.sc-analytics-banner{left:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100% - 24px);padding:17px}.sc-analytics h2{font-size:19px}.sc-analytics-banner p{font-size:13px}.sc-analytics-actions{gap:8px}.sc-analytics-actions button{padding:11px 13px}.sc-analytics-actions .sc-analytics-details{font-size:11px}.sc-analytics-footer{padding-bottom:calc(82px + env(safe-area-inset-bottom));font-size:11px}.sc-analytics-dialog{padding:28px 22px}}
