.notification-card h2{margin:10px 0 0;font-size:22px}.profile-notifications{width:100%;margin-top:22px}#pushDialog{max-width:510px}#pushDialog h2{font-size:22px;line-height:1.5}#pushDialog>label:not(.push-details){display:block;font-weight:700;font-size:14px;margin:22px 0 9px}#pushMinutes{width:100%;padding:13px;border:1px solid #ddd6ed;border-radius:12px;background:#fff;color:#51455f;font:inherit}.push-preview{display:flex;align-items:center;gap:12px;background:#f2edf9;border:1px solid #e7dff1;border-radius:20px;padding:16px;margin:20px 0}.push-preview img{border-radius:12px;flex-shrink:0}.push-preview strong{font-size:14px}.push-preview p{font-size:12px;margin:6px 0 0;line-height:1.6;color:#786c88}.push-details{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.7}.push-details input{width:18px;height:18px;margin-top:2px;accent-color:#7961cf}.push-details small{display:block;color:#8b8197}.push-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.push-actions .text-link{width:100%;justify-content:center;margin-top:6px}.push-install{padding:18px 0 0;border-top:1px solid #eee7f4;color:#82738f;font-size:12px;line-height:1.8}.push-install summary{cursor:pointer;font-weight:700;color:#7961cf}.push-install p{margin:14px 0}.push-install .button{font-size:13px}.push-actions .button{flex:1;min-width:150px}@media(max-width:600px){#pushDialog h2{font-size:19px}.push-actions{flex-direction:column}.push-actions .button{width:100%}}

.invitee-choices{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.invitee-choice{display:flex!important;align-items:center;gap:8px;border:1px solid #ded5ed;border-radius:12px;padding:10px 12px!important;margin:0!important;font-size:13px!important}.invitee-choice:has(input:checked){background:#eee7f8;border-color:#ac94ce}.invitee-choice input{width:17px!important;height:17px!important;accent-color:#7961cf}

.push-cadence{padding:16px;border:1px solid var(--line);border-radius:14px;background:#faf8ff;margin:18px 0}.push-cadence strong{font-size:14px}.push-cadence>div{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.push-cadence span{padding:8px 11px;background:#ede6fa;border-radius:20px;color:#68528d;font-size:13px}.push-cadence p{font-size:12px;line-height:1.8;color:var(--muted)}
