.fs-push-card{position:relative}
.fs-push-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.fs-push-copy{min-width:0;flex:1}
.fs-push-copy strong{display:block;margin-bottom:4px}
.fs-push-copy p{margin:0;opacity:.78}
.fs-push-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fs-push-actions [data-push-toggle]{appearance:none;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;border-radius:12px;padding:11px 16px;font:inherit;font-weight:700;line-height:1.1;cursor:pointer;min-height:44px;transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease;box-shadow:none}
.fs-push-actions [data-push-toggle]:hover:not(:disabled){background:color-mix(in srgb,currentColor 16%,transparent);border-color:color-mix(in srgb,currentColor 20%,transparent);transform:translateY(-1px)}
.fs-push-actions [data-push-toggle]:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.fs-push-actions [data-push-toggle]:disabled{cursor:not-allowed;opacity:.58;transform:none}
.fs-push-actions [data-push-toggle][data-mode="unconfigured"],
.fs-push-actions [data-push-toggle][data-mode="ios"],
.fs-push-actions [data-push-toggle][data-mode="unsupported"]{opacity:.72}
.fs-push-options{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fs-push-options[hidden]{display:none}
.fs-push-option{display:flex;align-items:center;gap:9px;font-size:.92rem;padding:10px 12px;border-radius:12px;background:rgba(127,127,127,.08);border:1px solid transparent;cursor:pointer;user-select:none;transition:background .18s ease,border-color .18s ease,opacity .18s ease}
.fs-push-option:hover{background:rgba(127,127,127,.12)}
.fs-push-option:has(input:focus-visible){border-color:currentColor}
.fs-push-option input{accent-color:currentColor;inline-size:16px;block-size:16px;cursor:pointer;flex:0 0 auto}
.fs-push-option span{line-height:1.25}
.fs-push-option input:disabled + span{opacity:.72}
.fs-push-status{font-size:.86rem;opacity:.78;margin-top:7px;display:block}
.an-push-card{margin:0 0 16px;padding:16px 18px;border:1px solid var(--admin-border,#2d2d35);border-radius:16px;background:var(--admin-card,#17171d)}
.an-push-card h2{font-size:1rem;margin:0 0 4px}
.an-push-card p{margin:0;opacity:.76}
.an-push-card .fs-push-row{align-items:flex-start}
.an-push-card .fs-push-options{margin-top:12px}
@media(max-width:640px){.fs-push-row{align-items:stretch}.fs-push-actions,.fs-push-actions [data-push-toggle]{width:100%}.fs-push-options{grid-template-columns:1fr}}