.diataxis-sab[hidden]{display:none!important}
.diataxis-sab{position:fixed;top:0;left:0;right:0;z-index:2147483000;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));background:#fff;color:#202124;box-shadow:0 2px 12px rgba(0,0,0,.16);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;line-height:1.3}
.diataxis-sab *{box-sizing:border-box}
.diataxis-sab-close{flex:0 0 22px;border:0;background:transparent;color:#555;padding:0;font-size:25px;line-height:1;cursor:pointer}
.diataxis-sab-icon{width:48px;height:48px;flex:0 0 48px;border-radius:10px;object-fit:cover}
.diataxis-sab-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.diataxis-sab-copy strong,.diataxis-sab-copy span,.diataxis-sab-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.diataxis-sab-copy strong{font-size:14px}.diataxis-sab-copy span,.diataxis-sab-copy small{color:#666;font-size:11px}
.diataxis-sab-action{flex:0 0 auto;display:inline-block;border-radius:18px;background:#e9f1ff;color:#1464c0!important;text-decoration:none!important;padding:9px 12px;font-size:12px;font-weight:700}
@media(min-width:768px){.diataxis-sab{display:none!important}}
