.odb-banner{position:relative;z-index:60;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 44px 10px 16px;font-size:14px;line-height:1.4;text-align:center}
.odb-info{background:#e8f1ff;color:#1e3a8a;border-bottom:1px solid #bfdbfe}
.odb-warning{background:#fff7e0;color:#7c4a03;border-bottom:1px solid #fde68a}
.odb-success{background:#e8f8ee;color:#14532d;border-bottom:1px solid #bbf7d0}
.odb-link{font-weight:700;text-decoration:underline;color:inherit}
.odb-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;font-size:22px;line-height:1;cursor:pointer;color:inherit;opacity:.7}
.odb-close:hover{opacity:1}
html.dark .odb-info,body.dark .odb-info,[data-theme="dark"] .odb-info{background:#13233f;color:#bfdbfe;border-bottom-color:#1e3a8a}
html.dark .odb-warning,body.dark .odb-warning,[data-theme="dark"] .odb-warning{background:#3a2a07;color:#fde68a;border-bottom-color:#78350f}
html.dark .odb-success,body.dark .odb-success,[data-theme="dark"] .odb-success{background:#0f2e1b;color:#bbf7d0;border-bottom-color:#14532d}
@media (max-width:640px){.odb-banner{font-size:13px;padding:8px 40px 8px 12px}}
