.csw-updates-page .csw-updates-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.csw-updates-page .csw-updates-topbar .csw-updates-nav{margin-bottom:0}
.csw-updates-page .csw-push-open{display:inline-flex;align-items:center;gap:7px;margin:0 0 22px;padding:10px 15px;border:1px solid #9e80dc;border-radius:9px;background:#5931b9;color:#fff;font-size:14px;font-weight:750;line-height:1.25;cursor:pointer}
.csw-updates-page .csw-push-open:hover,.csw-updates-page .csw-push-open:focus{background:#49259f;color:#fff}
.csw-updates-page .csw-push-open:focus-visible,.csw-updates-page .csw-push-card button:focus-visible,.csw-updates-page .csw-push-card input:focus-visible{outline:3px solid rgba(89,49,185,.24);outline-offset:2px}
.csw-updates-page .csw-push-card{margin:-8px 0 24px;padding:18px;border:1px solid #ded5ed;border-radius:12px;background:#faf8fd;box-shadow:0 6px 18px rgba(55,36,94,.06)}
.csw-updates-page .csw-push-card[hidden]{display:none}
.csw-updates-page .csw-push-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.csw-updates-page .csw-push-card h3{margin:0 0 5px;color:#221b45;font-size:18px;line-height:1.3}
.csw-updates-page .csw-push-card p{margin:0;color:#5f6475;font-size:13px;line-height:1.5}
.csw-updates-page .csw-push-close{flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#eee8f8;color:#5931b9;font-size:24px;line-height:1;cursor:pointer}
.csw-updates-page .csw-push-form{margin-top:15px}
.csw-updates-page .csw-push-form fieldset{display:flex;flex-wrap:wrap;gap:9px 14px;margin:0 0 14px;padding:0;border:0}
.csw-updates-page .csw-push-form legend{width:100%;margin-bottom:7px;color:#31255f;font-size:13px;font-weight:800}
.csw-updates-page .csw-push-form label{display:inline-flex;align-items:center;gap:7px;margin:0;color:#34364a;font-size:14px;cursor:pointer}
.csw-updates-page .csw-push-form input{width:17px;height:17px;margin:0;accent-color:#5931b9}
.csw-updates-page .csw-push-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}
.csw-updates-page .csw-push-enable,.csw-updates-page .csw-push-disable{min-height:40px;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:750;cursor:pointer}
.csw-updates-page .csw-push-enable{border:1px solid #5931b9;background:#5931b9;color:#fff}
.csw-updates-page .csw-push-disable{border:1px solid #c9bfd9;background:#fff;color:#5931b9}
.csw-updates-page .csw-push-enable:disabled,.csw-updates-page .csw-push-disable:disabled{opacity:.6;cursor:wait}
.csw-updates-page .csw-push-status{margin-top:10px;min-height:20px;color:#187861;font-weight:650}
.csw-updates-page .csw-push-status.is-error{color:#a33535}
@media(min-width:768px){.csw-updates-page .csw-updates-topbar .csw-push-open{flex:0 0 auto;min-height:44px;margin:5px 0 0}}
@media(max-width:767px){.csw-updates-page .csw-updates-topbar{display:block;margin-bottom:13px}.csw-updates-page .csw-push-open{width:100%;justify-content:center;min-height:44px;margin-bottom:20px}.csw-updates-page .csw-push-card{margin:-6px 0 22px;padding:15px}.csw-updates-page .csw-push-card-head{gap:10px}.csw-updates-page .csw-push-form fieldset{gap:10px 12px}.csw-updates-page .csw-push-actions button{flex:1 1 auto}}
