.v3-push-card {
    display: grid;
    gap: 10px;
    padding: 14px;
    border: 1px solid rgba(91, 151, 224, .35);
    border-radius: 7px;
    background: linear-gradient(145deg, rgba(34, 48, 68, .92), rgba(22, 25, 32, .98));
}
.v3-push-heading { display: flex; align-items: center; gap: 10px; }
.v3-push-heading .v3-community-icon { background: rgba(75, 155, 250, .2); color: #a9d0ff; }
.v3-push-heading h2 { margin: 0; color: #f1f3f6; font-size: 15px; line-height: 1.25; }
.v3-push-card > p { margin: 0; color: #bdc7d5; font-size: 12px; line-height: 1.5; }
.v3-push-card [data-v3-push-enable] { width: 100%; min-height: 40px; font-size: 13px; cursor: pointer; }
.v3-push-card [data-v3-push-enable]:disabled { opacity: .7; cursor: default; }
.v3-push-status[data-state="success"] { color: #82d6aa; }
.v3-push-status[data-state="error"] { color: #ffaaa5; }
.v3-push-status[data-state="info"] { color: #a9cfff; }
.v3-push-help { padding-top: 2px; border-top: 1px solid rgba(255,255,255,.1); color: #d3dbe5; }
.v3-push-help[hidden] { display: none; }
.v3-push-help summary { padding-top: 8px; color: #a9cfff; font-size: 12px; font-weight: 650; cursor: pointer; }
.v3-push-help ol { display: grid; gap: 7px; margin: 10px 0; padding-left: 20px; color: #c3ccd8; font-size: 12px; line-height: 1.5; }
.v3-push-help p { margin: 0; color: #9faaba; font-size: 11px; line-height: 1.5; }
