.notification-settings-content{overflow:auto;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.notification-permission-card,.notification-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #343842;background:#1c1f25}.notification-permission-card{padding:14px;border-radius:14px}.notification-permission-card>div,.notification-setting-row>div{display:grid;gap:4px;min-width:0}.notification-permission-card span,.notification-setting-row span,.notification-settings-note{color:#aeb4be;font-size:12px;line-height:1.4}.notification-permission-card button{flex:0 0 auto;min-height:48px;padding:0 14px;border:1px solid #4d6da3;border-radius:10px;background:#263a5a;color:#eaf2ff;font-weight:700}.notification-settings-list{overflow:hidden;border:1px solid #343842;border-radius:14px}.notification-setting-row{min-height:64px;padding:10px 12px;border:0;border-bottom:1px solid #343842}.notification-setting-row:last-child{border-bottom:0}.notification-setting-row--master{border:1px solid #343842;border-radius:14px}.notification-switch{position:relative;flex:0 0 auto;min-width:52px;min-height:48px;padding:0;border:0;background:transparent}.notification-switch::before{content:"";position:absolute;top:12px;left:2px;width:48px;height:24px;border-radius:999px;background:#444a55;transition:background var(--motion-popup) ease}.notification-switch span{position:absolute;top:14px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35);transition:transform var(--motion-popup) ease}.notification-switch.active::before{background:#3977d3}.notification-switch.active span{transform:translateX(24px)}.notification-switch:disabled{opacity:.42}.notification-settings-note{margin:0 2px}html[data-theme="light"] .app-shell :is(.notification-permission-card,.notification-setting-row,.notification-settings-list){border-color:#d0d7de!important;background:#fff!important;background-color:#fff!important}html[data-theme="light"] .app-shell .notification-permission-card button{border-color:#0969da!important;background:#0969da!important;color:#fff!important}html[data-theme="light"] .app-shell .notification-switch::before{background:#8c959f}html[data-theme="light"] .app-shell .notification-switch.active::before{background:#0969da}
