.notification-entry{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:14px 15px;border:1px solid var(--line);border-radius:16px;background:#fff;margin:0 0 24px}
.notification-entry>svg:first-child{color:var(--blue);width:25px;height:25px}.notification-entry>span{flex:1;min-width:0}.notification-entry strong{display:block;font-size:15px}.notification-entry small{display:block;font-size:12px;line-height:1.45;color:var(--muted);margin-top:4px}.notification-entry>svg:last-child{width:18px;color:var(--muted)}
.notification-intro{color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:18px}.notification-types{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:21px 0 4px}
.notification-types .switch-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;margin:0}.notification-types .switch-row+.switch-row{border-top:1px solid var(--line)}.notification-types .switch-row>span{flex:1;min-width:0;font-size:14px;font-weight:600}.notification-types .switch-row small{display:block;font-size:12px;line-height:1.5;font-weight:400;color:var(--muted);margin-top:4px}
.notification-time{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notification-time .field-label{margin-top:15px}.notification-status{border:1px solid var(--line);background:var(--blue-soft);border-radius:13px;padding:12px 14px;font-size:12px;line-height:1.65;margin:18px 0;color:var(--ink)}
.notification-actions{display:grid;gap:9px}.notification-actions>button{margin:0}.notification-sheet .sheet-head h2{font-size:22px}.notification-sheet .select-trigger{min-width:0}.notification-privacy{font-size:11px;line-height:1.6;color:var(--muted);margin-top:18px}

.notification-sheet>#notifications-enable{margin-top:0;min-height:48px}
.notification-sheet .notification-types{margin:16px 0;padding:0 12px;border:1px solid var(--line);border-radius:var(--ui-nested-radius,14px);background:var(--ui-nested,var(--bg))}
.notification-sheet .notification-types .switch-row{min-height:52px;padding:12px 0;gap:12px}
.notification-sheet .notification-types .switch-row>span{font-size:14px;line-height:1.4;font-weight:600}
.notification-sheet .notification-types .switch-row small{font-size:12px;line-height:1.5}
.notification-sheet .notification-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.notification-sheet .notification-time>div{min-width:0}
.notification-sheet .field-label{font-size:12px;line-height:1.4;margin:16px 0 8px}
.notification-sheet .select-trigger{min-height:48px;font-size:14px}
.notification-sheet .notification-status{background:var(--ui-nested,var(--bg));border:1px solid var(--line);border-radius:var(--ui-nested-radius,14px);padding:12px 14px;margin:16px 0;font-size:12px;line-height:1.5;color:var(--muted)}
.notification-sheet .notification-actions{gap:8px}
.notification-sheet .notification-actions>button{min-height:44px;font-size:14px}
.notification-sheet .notification-privacy{font-size:12px;line-height:1.5;margin-top:16px}
