/* Controles isolados: não alteram os componentes e o layout existentes. */
.wr7-privacy-toggle {position:fixed;left:10px;bottom:calc(9px + env(safe-area-inset-bottom));z-index:50;border:1px solid #dce5f1;border-radius:8px;background:#fff;color:#073b93;padding:6px 9px;font:600 11px/1.3 system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 10px #031a3f12}
.wr7-privacy-panel {position:fixed;left:16px;bottom:calc(45px + env(safe-area-inset-bottom));z-index:100;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow:auto;padding:19px;border:1px solid #dce5f1;border-radius:17px;background:#fff;box-shadow:0 12px 48px #031a3f33;color:#33465e;font:14px/1.5 system-ui,sans-serif}
.wr7-privacy-panel[hidden] {display:none}
.wr7-privacy-panel strong {display:block;color:#05285f;font-size:16px;margin-bottom:6px}
.wr7-privacy-panel p {margin:0 0 12px}
.wr7-privacy-panel a {color:#073b93}
.wr7-privacy-actions {display:flex;gap:9px;flex-wrap:wrap}
.wr7-privacy-actions button {flex:1;min-height:44px;padding:9px 12px;border:1px solid #073b93;border-radius:10px;background:#fff;color:#073b93;font:700 13px/1.3 system-ui,sans-serif;cursor:pointer}
.wr7-privacy-actions button[data-choice="granted"] {background:#073b93;color:#fff}
.wr7-privacy-panel button:focus-visible,.wr7-privacy-toggle:focus-visible {outline:3px solid #bd8500;outline-offset:3px}
@media(max-width:760px){body:has(.app-shell) .wr7-privacy-toggle{left:auto;right:62px;top:16px;bottom:auto;width:54px;min-height:39px;font-size:10px;padding:4px}.bot-header .brand-meta span{max-width:calc(100vw - 204px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr7-privacy-panel{bottom:calc(15px + env(safe-area-inset-bottom))}body:has(.mobile-lead-bar) .wr7-privacy-toggle{bottom:calc(75px + env(safe-area-inset-bottom))}}
