.shf-analytics-banner[hidden]{display:none!important}
.shf-analytics-banner{position:fixed;z-index:1000;bottom:18px;left:50%;transform:translateX(-50%);width:calc(100% - 36px);max-width:1080px;box-sizing:border-box;display:flex;align-items:center;gap:24px;padding:20px 24px;background:#fff;color:#082748;border:1px solid #b8c8d5;border-top:4px solid #e3a51a;border-radius:10px;box-shadow:0 6px 32px #08274826;font:15px/1.5 Arial,sans-serif}
.shf-analytics-banner strong{font-size:17px}.shf-analytics-banner p{margin:6px 0 0;font:15px/1.5 Arial,sans-serif}.shf-analytics-banner a{text-decoration:underline;color:#082748}
.shf-analytics-actions{display:flex;gap:10px;flex-shrink:0}.shf-analytics-actions button{font:700 15px/1.3 Arial,sans-serif;border:1px solid #082748;border-radius:7px;background:#fff;color:#082748;padding:12px 15px;cursor:pointer}.shf-analytics-actions button:first-child{background:#f2c447}
.shf-analytics-actions button:focus-visible,.shf-analytics-preferences:focus-visible{outline:3px solid #2174ab;outline-offset:3px}
@media(max-width:760px){.shf-analytics-banner{display:block;padding:17px;bottom:10px;width:calc(100% - 20px);max-height:65vh;overflow:auto}.shf-analytics-actions{margin-top:14px;flex-wrap:wrap}}
