/* Aviso compacto: fica somente ate a primeira escolha do visitante. */
.agita-consent-banner{position:fixed;z-index:999997;right:20px;bottom:20px;left:auto;box-sizing:border-box;width:min(360px,calc(100vw - 40px));padding:20px;background:#0b1220;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 10px 32px rgba(0,0,0,.20);font-family:inherit;line-height:1.48}
.agita-consent-banner[hidden]{display:none!important}
.agita-consent-banner strong{display:block;font-size:16px;line-height:1.35;font-weight:700;margin:0}
.agita-consent-banner p{color:#dbe3ed;margin:9px 0 15px;font-size:13px;line-height:1.55}
.agita-consent-actions{display:flex;gap:8px;margin-bottom:11px}
.agita-consent-actions button{flex:1;min-width:0;min-height:42px;border:1px solid #aabac8;padding:10px 8px;border-radius:7px;font-size:13px;line-height:1.2;font-weight:700;cursor:pointer;background:transparent;color:#fff;transition:background .15s ease,border-color .15s ease}
.agita-consent-actions button[data-agita-consent=accepted]{background:#ee8215;border-color:#ee8215;color:#0b1220}
.agita-consent-actions button:hover{border-color:#fff}
.agita-consent-actions button:focus-visible,.agita-consent-policy-button:focus-visible{outline:3px solid #57a6ff;outline-offset:3px}
.agita-consent-banner a{font-size:12px;color:#e4ecf4;text-decoration:underline;text-underline-offset:3px}
.agita-consent-policy-controls{margin:26px 0 12px;padding-top:20px;border-top:1px solid #dce4e9}
.agita-consent-policy-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #244b66;border-radius:8px;background:#fff;color:#0b3b5a;font-size:14px;font-weight:700;cursor:pointer}
.agita-consent-policy-button:hover{background:#f1f7fa}
@media(max-width:600px){.agita-consent-banner{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-width:360px;padding:17px}.agita-consent-actions button{min-height:44px}}
