#bs-support-root{--bs-accent:#7951a8;font-family:inherit;position:relative;z-index:2147483000}#bs-support-root *{box-sizing:border-box}#bs-support-root .bs-heart{position:fixed!important;bottom:22px;right:18px;z-index:2147483001;border:0;border-radius:50%;background:var(--bs-accent);color:white;width:48px;height:48px;font-size:25px;box-shadow:0 3px 12px #0003;cursor:pointer}#bs-support-root.bs-side-left .bs-heart{left:18px;right:auto}#bs-support-root .bs-panel{position:fixed!important;bottom:80px;right:18px;z-index:2147483002;width:min(355px,calc(100vw - 36px));max-height:calc(100vh - 110px);overflow:auto;padding:24px 20px 14px;background:#fff;color:#202124;border:1px solid #ddd;border-radius:14px;box-shadow:0 10px 36px #0003;line-height:1.45}#bs-support-root.bs-side-left .bs-panel{left:18px;right:auto}#bs-support-root .bs-panel[hidden],#bs-support-root .bs-custom[hidden]{display:none!important}#bs-support-root h2{font-size:20px;line-height:1.25;margin:0 23px 10px 0;color:#202124}#bs-support-root p{margin:0 0 13px;font-size:14px}#bs-support-root .bs-close{position:absolute;right:10px;top:7px;border:0;background:transparent;color:#333;font-size:25px;cursor:pointer}#bs-support-root fieldset{border:0;padding:0;margin:0 0 12px;display:flex;gap:6px;flex-wrap:wrap}#bs-support-root legend{font-size:13px;margin-bottom:7px;font-weight:600}#bs-support-root .bs-amounts label{display:inline-flex;gap:4px;align-items:center;border:1px solid #ccc;border-radius:8px;padding:7px;font-size:13px;cursor:pointer}#bs-support-root .bs-custom{margin-bottom:12px;font-size:13px}#bs-support-root .bs-custom input{width:110px;max-width:100%;padding:6px;border:1px solid #bbb;border-radius:5px}#bs-support-root .bs-hint{font-size:11px;color:#555}#bs-support-root .bs-actions{display:grid;gap:7px}#bs-support-root .bs-pay{display:block;text-align:center;background:var(--bs-accent);color:#fff!important;text-decoration:none!important;border-radius:8px;padding:10px;font-weight:600;font-size:14px}#bs-support-root .bs-later{display:block;margin:10px auto 0;background:none;border:0;text-decoration:underline;color:#333;cursor:pointer;font-size:12px}@media(max-width:480px){#bs-support-root .bs-panel{bottom:0!important;left:0!important;right:0!important;width:100%;border-radius:16px 16px 0 0;max-height:80vh}}@media(prefers-reduced-motion:reduce){#bs-support-root *{scroll-behavior:auto}}

#bs-support-root .bs-heart:focus-visible,#bs-support-root .bs-close:focus-visible{outline:3px solid #1f6dcb;outline-offset:3px}

/* Stationäre Darstellung in WordPress-Sidebars */
.bs-sidebar-support{--bs-accent:#7951a8;box-sizing:border-box;max-width:100%;width:100%;background:#fff;border:1px solid #dedede;border-radius:10px;padding:15px;color:#222;font-family:inherit;overflow-wrap:anywhere;line-height:1.5}
.bs-sidebar-support *{box-sizing:border-box}
.bs-sidebar-support h3{margin:0 0 10px!important;font-size:18px!important;line-height:1.3!important;color:#222}
.bs-sidebar-support p{margin:0 0 12px!important;font-size:13px!important;line-height:1.5!important}
.bs-sidebar-support .bs-actions{display:grid;gap:8px}
.bs-sidebar-support .bs-pay{display:block;padding:10px 8px;border-radius:7px;background:var(--bs-accent);color:#fff!important;text-decoration:none!important;text-align:center;font-size:13px;line-height:1.4;font-weight:600}
.bs-sidebar-support .bs-hint{font-size:11px!important;color:#555}
.bs-sidebar-support .bs-hosted-paypal{max-width:100%;overflow:hidden}
.bs-sidebar-support .bs-paypal-hosted-target{max-width:100%;min-width:0}
