#spk-docwarn{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9999;max-width:min(560px,calc(100vw - 24px));background:#fff;color:#1d2433;border:1px solid #f0c36d;border-left:5px solid #e8a317;border-radius:12px;box-shadow:0 8px 28px rgba(20,30,50,.14);padding:12px 40px 12px 14px;font:14px/1.4 system-ui,sans-serif;display:flex;flex-direction:column;gap:2px}
#spk-docwarn.hard{border-color:#f1a1a1;border-left-color:#d64545}
#spk-docwarn button{position:absolute;top:6px;right:8px;border:0;background:none;font-size:20px;cursor:pointer;color:#667}
