#rb-attribution-panel{position:fixed;z-index:10000;inset:auto 16px 16px;max-width:1040px;margin:auto;display:flex;gap:24px;align-items:center;padding:24px;background:#201e1b;color:#f3eee7;border:1px solid #8d7154;border-radius:8px;box-shadow:0 8px 32px #0005;font:15px/1.5 Arial,sans-serif}
#rb-attribution-panel[hidden]{display:none}
#rb-attribution-panel h2{margin:0 0 8px;font-size:19px;color:#f3eee7}
#rb-attribution-panel p{margin:0 0 8px;max-width:640px}
#rb-attribution-panel a{color:#e3c8a7;text-decoration:underline}
.rb-attribution-actions{display:flex;flex-direction:column;gap:10px;min-width:210px}
.rb-attribution-actions button{padding:12px 16px;border:1px solid #d2b18b;border-radius:4px;background:#201e1b;color:#f3eee7;font:inherit;cursor:pointer}
.rb-attribution-actions button:hover{background:#382e24}
.rb-attribution-actions button:focus-visible,.rb-privacy-options:focus-visible{outline:3px solid #d2b18b;outline-offset:4px}
.rb-privacy-options{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:8px}
.rb-privacy-options-floating{position:fixed;bottom:12px;left:12px;background:#201e1b;color:#f3eee7;border:1px solid #8d7154;border-radius:4px;z-index:100}
@media(max-width:640px){#rb-attribution-panel{inset:auto 10px 10px;padding:18px;gap:14px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 32px);overflow:auto}.rb-attribution-actions{min-width:0;display:grid;grid-template-columns:1fr 1fr}.rb-attribution-actions button{padding:12px 8px;font-size:14px}}
