/* Sponsored banner above Solio's mobile bottom navigation */
#solioSponsorBar{display:none;position:fixed;left:12px;right:12px;bottom:calc(var(--solio-nav-height,94px) + 24px);z-index:24;background:#fff;border:1px solid #e9ddf5;border-radius:16px;box-shadow:0 4px 18px #29114b20;padding:7px 36px 7px 9px;align-items:center;gap:10px;min-height:66px;max-width:600px;margin:0 auto}
#solioSponsorBar.is-visible{display:flex}
#solioSponsorBar .sponsorLink{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-decoration:none;color:#292339}
#solioSponsorBar .sponsorImage{width:66px;height:48px;object-fit:cover;border-radius:9px;background:#f3edf8;flex:none}
#solioSponsorBar .sponsorCopy{min-width:0;display:grid;gap:3px}
#solioSponsorBar .sponsorTag{font-size:10px;color:#7c42bb;font-weight:700}
#solioSponsorBar .sponsorName{font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#solioSponsorBar.is-placeholder{justify-content:center;background:#faf6ff;border:1px dashed #ac82df;min-height:64px}
#solioSponsorBar.is-placeholder .sponsorLink{justify-content:center;text-align:center}
#solioSponsorBar.is-placeholder .sponsorCopy{justify-items:center;gap:2px}
#solioSponsorBar.is-placeholder .sponsorName{font-size:15px;font-weight:750;color:#6e35ad}
#solioSponsorBar.is-placeholder .sponsorTag{font-size:10px;color:#8c70ab}
#solioSponsorBar .sponsorClose{position:absolute;right:7px;top:8px;border:0;background:#f5f0f9;border-radius:50%;width:26px;height:26px;color:#564b64;font-size:17px}
body.solio-sponsor-visible{padding-bottom:var(--solio-sponsor-extra,78px)}
#solioSponsorAdmin{margin:16px 0;padding:16px;background:#fff;border:1px solid #e8ddf4;border-radius:16px}
#solioSponsorAdmin .sponsorAdminFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}
#solioSponsorAdmin input{width:100%;padding:10px;border:1px solid #ddd;border-radius:9px}
#solioSponsorAdmin button{padding:9px 12px;border:0;border-radius:9px;background:#7936c8;color:#fff}
#solioSponsorAdmin .sponsorAdminItem{padding:9px 0;border-bottom:1px solid #eee;display:flex;gap:8px;align-items:center;justify-content:space-between}
@media(min-width:761px){#solioSponsorBar{display:none!important}body.solio-sponsor-visible{padding-bottom:0}}
