.ksp-push-banner{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:92%;max-width:440px;background:#18181b;color:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 12px 32px rgb(0 0 0 / .35);z-index:999999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;border:1px solid #2e2e32;animation:kspSlideDown 0.35s ease}@keyframes kspSlideDown{from{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%,0)}}.ksp-push-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ksp-push-icon{width:38px;height:38px;background:#dc2626;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.ksp-push-title{font-weight:700;font-size:16px;margin:0;color:#fff}.ksp-push-body{font-size:13.5px;color:#d4d4d8;line-height:1.45;margin:0 0 14px 0}.ksp-push-actions{display:flex;justify-content:flex-end;gap:10px}.ksp-push-btn-deny{background:#fff0;border:1px solid #3f3f46;color:#a1a1aa;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}.ksp-push-btn-deny:hover{color:#fff;border-color:#71717a}.ksp-push-btn-allow{background:#dc2626;border:none;color:#fff;padding:8px 18px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:700}.ksp-push-btn-allow:hover{background:#b91c1c}.ksp-push-bell-float{position:fixed;bottom:20px;right:20px;width:46px;height:46px;border-radius:50%;background:#dc2626;color:#fff;border:none;box-shadow:0 4px 14px rgb(0 0 0 / .3);cursor:pointer;font-size:20px;z-index:999998;display:flex;align-items:center;justify-content:center}