.bums-analytics-settings{display:block;position:static;margin:0 auto;min-height:44px;padding:10px 12px;border:0;background:transparent;color:inherit;font:400 12px/1.4 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none}
.bums-analytics-banner{position:fixed;z-index:1002;left:12px;right:12px;bottom:16px;max-width:680px;margin:auto;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #6f5962;border-radius:12px;background:#fff;color:#241b20;box-shadow:0 5px 24px #241b2033;font:14px/1.45 system-ui,sans-serif}
.bums-analytics-banner[hidden]{display:none}
.bums-analytics-copy strong{font-size:15px}.bums-analytics-copy p{margin:4px 0 0}
.bums-analytics-copy a{display:inline-block;margin-top:4px;color:#9a0b46;text-decoration:underline;text-underline-offset:2px}.bums-analytics-copy a:focus-visible{outline:3px solid #a00949;outline-offset:2px}
.bums-analytics-actions{display:flex;gap:8px;flex:none}.bums-analytics-actions button{min-width:102px;min-height:44px;padding:8px 12px;border:1px solid #6f5962;border-radius:8px;background:#fff;color:#241b20;font:600 14px/1.2 system-ui,sans-serif;cursor:pointer}
.bums-analytics-actions button:hover{background:#f7e5ec}.bums-analytics-settings:hover{text-decoration-thickness:2px}.bums-analytics-actions button:focus-visible,.bums-analytics-settings:focus-visible{outline:3px solid #a00949;outline-offset:2px}
@media(max-width:600px){.bums-analytics-banner{display:block;bottom:12px}.bums-analytics-actions{margin-top:12px}.bums-analytics-actions button{flex:1}}

.bums-analytics-actions button[data-choice="accept"]{border-color:#df1565;background:#df1565;color:#fff}
.bums-analytics-actions button[data-choice="accept"]:hover{border-color:#b80d50;background:#b80d50}
@media(max-width:600px){.bums-analytics-actions button{min-width:0;min-height:48px;flex:1 1 0}}

.bums-analytics-options[hidden],.bums-analytics-options [hidden]{display:none}
.bums-analytics-options{margin-top:8px}.bums-analytics-options label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.bums-analytics-options input{width:20px;height:20px;flex:none;accent-color:#df1565}.bums-analytics-options input:focus-visible{outline:3px solid #a00949;outline-offset:3px}
.bums-analytics-banner{color-scheme:light;max-height:calc(100dvh - 32px);overflow-y:auto}.bums-analytics-actions button{overflow-wrap:anywhere}

.bums-analytics-settings[hidden],.bums-analytics-details[hidden]{display:none}.bums-analytics-details{display:block;min-height:44px;padding:8px 0;border:0;background:transparent;color:#9a0b46;font:inherit;text-decoration:underline;cursor:pointer}.bums-analytics-details:focus-visible{outline:3px solid #a00949;outline-offset:2px}

@media(max-width:760px){.home-page ~ .bums-analytics-settings{margin-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}}
