#cs-guard{position:relative;z-index:4;display:flex;justify-content:flex-end;max-width:1200px;width:calc(100% - 40px);margin:8px auto -12px;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;color:#edf9f2}
#cs-guard button{font:inherit;cursor:pointer}
#cs-guard .cs-badge{display:flex;align-items:center;gap:6px;border:1px solid #426654;border-radius:16px;background:rgba(16,28,24,.94);color:#edf9f2;padding:5px 9px;font-size:10px;box-shadow:0 2px 8px #0002;white-space:nowrap}
#cs-guard .cs-shield{display:none}
#cs-guard .cs-dot{width:7px;height:7px;border-radius:50%;background:#b0b6b3;flex-shrink:0}
#cs-guard[data-ready="true"] .cs-dot{background:#55e799;animation:cs-pulse 2.4s ease-in-out infinite}
#cs-guard .cs-shield{color:#67e5a1;font-size:15px}
#cs-guard .cs-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 32px));box-sizing:border-box;background:#16251f;border:1px solid #426654;border-radius:16px;padding:20px;box-shadow:0 14px 48px #0004;font-size:13px;line-height:1.7;max-height:calc(100dvh - 165px);overflow:auto}
#cs-guard [hidden]{display:none!important}
#cs-guard h2{font-size:17px;margin:0 0 10px;color:#fff}
#cs-guard p{margin:8px 0}
#cs-guard .cs-muted{color:#bed0c5;font-size:12px}
#cs-guard .cs-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
#cs-guard .cs-actions button{padding:9px 13px;border-radius:9px;border:1px solid #547362;background:#233c30;color:#fff;font-size:13px}
#cs-guard .cs-actions .cs-accept{background:#80edb0;color:#10251a;border-color:#80edb0}
#cs-guard button:focus-visible{outline:3px solid #9ff4c3;outline-offset:3px}
#cs-guard a{color:#9ff4c3;text-decoration:underline}
@keyframes cs-pulse{50%{opacity:.45;box-shadow:0 0 0 4px #55e79918}}
@media(max-width:800px){#cs-guard{width:calc(100% - 24px);margin:4px auto -12px}#cs-guard .cs-badge{font-size:10px;padding:4px 8px}}
@media(prefers-reduced-motion:reduce){#cs-guard .cs-dot{animation:none!important}}
