.bubba-analytics-choice{position:fixed;z-index:100;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:900px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;background:#f8f8f5;color:#1c201e;border:1px solid #cdd0c9;box-shadow:0 5px 28px #0003;font:15px/1.6 Arial,Helvetica,sans-serif;text-align:left;box-sizing:border-box}
.bubba-analytics-choice[hidden]{display:none!important}
.bubba-analytics-choice h2{font:700 22px/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 12px;text-wrap:balance}
.bubba-analytics-choice p{font:15px/1.6 Arial,Helvetica,sans-serif;margin:0 0 12px}
.bubba-analytics-choice summary{min-height:44px;display:list-item;cursor:pointer;font-weight:700;list-style:disclosure-closed inside}
.bubba-analytics-choice details[open]>summary{list-style-type:disclosure-open}
.bubba-analytics-choice a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}
.bubba-analytics-status:empty{display:none}
.bubba-analytics-actions{display:flex;gap:12px;flex-wrap:wrap}
.bubba-analytics-actions button{flex:1;min-height:48px;min-width:110px;padding:12px 20px;border:1px solid #1c201e;border-radius:0;background:#1c201e;color:#fff;font:700 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;text-align:center}
.bubba-analytics-actions button:hover{background:#353c37}
.bubba-analytics-settings{display:block;margin:14px auto 0;padding:10px 16px;min-height:44px;border:1px solid currentColor;background:transparent;color:inherit;font:13px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-align:center}
.bubba-analytics-choice :focus-visible,.bubba-analytics-settings:focus-visible{outline:3px solid #ad3827;outline-offset:3px}
@media(max-width:600px){.bubba-analytics-choice{bottom:8px;width:calc(100% - 16px);padding:18px;max-height:calc(100dvh - 16px)}.bubba-analytics-choice h2{font-size:20px}}
@media print{.bubba-analytics-choice,.bubba-analytics-settings{display:none!important}}
