.notification-settings-modal{z-index:9999!important}.notification-settings-modal .MuiDialog-paper{border-radius:12px!important;max-width:800px!important;width:100%!important;background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}.notification-settings-modal .modal-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 24px!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-surface)!important}.notification-settings-modal .modal-header .modal-title{font-weight:600!important;font-size:20px!important;color:var(--app-text)!important}.notification-settings-modal .modal-header .close-button{color:var(--app-muted-text)!important;padding:8px!important}.notification-settings-modal .modal-header .close-button:hover{background:var(--app-surface-2)!important;color:var(--app-text)!important}.notification-settings-modal .modal-content{padding:24px!important;max-height:600px!important;overflow-y:auto!important;max-width:100%!important;background:var(--app-surface)!important;color:var(--app-text)!important}.notification-settings-modal .modal-content::-webkit-scrollbar{width:6px}.notification-settings-modal .modal-content::-webkit-scrollbar-track{background:var(--app-surface-2)}.notification-settings-modal .modal-content::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:3px}.notification-settings-modal .modal-content::-webkit-scrollbar-thumb:hover{background:var(--app-muted-text)}.notification-settings-modal .settings-section{margin-bottom:24px}.notification-settings-modal .settings-section .section-title{font-weight:600!important;font-size:16px!important;color:var(--app-text)!important;margin-bottom:12px!important}.notification-settings-modal .settings-section .section-description{color:var(--app-muted-text)!important;font-size:14px!important;line-height:1.5!important;margin-top:8px!important}.notification-settings-modal .settings-section .receive-notifications-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#26a69a!important}.notification-settings-modal .settings-section .receive-notifications-switch .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background:#26a69a!important}.notification-settings-modal .settings-section .receive-notifications-switch .MuiSwitch-root .MuiSwitch-track{background:var(--app-border)!important}.notification-settings-modal .section-divider{margin:24px 0!important;border-color:var(--app-border)!important}.notification-settings-modal .notification-channels-list,.notification-settings-modal .notification-types-list{padding:0!important}.notification-settings-modal .notification-channels-list .channel-item,.notification-settings-modal .notification-channels-list .notification-type-item,.notification-settings-modal .notification-types-list .channel-item,.notification-settings-modal .notification-types-list .notification-type-item{padding:8px 0!important;align-items:flex-start!important}.notification-settings-modal .notification-channels-list .channel-item .MuiFormControlLabel-root,.notification-settings-modal .notification-channels-list .notification-type-item .MuiFormControlLabel-root,.notification-settings-modal .notification-types-list .channel-item .MuiFormControlLabel-root,.notification-settings-modal .notification-types-list .notification-type-item .MuiFormControlLabel-root{margin:0!important;align-items:flex-start!important}.notification-settings-modal .notification-channels-list .channel-item .MuiFormControlLabel-root .MuiCheckbox-root,.notification-settings-modal .notification-channels-list .notification-type-item .MuiFormControlLabel-root .MuiCheckbox-root,.notification-settings-modal .notification-types-list .channel-item .MuiFormControlLabel-root .MuiCheckbox-root,.notification-settings-modal .notification-types-list .notification-type-item .MuiFormControlLabel-root .MuiCheckbox-root{padding:4px 12px 4px 0!important;color:var(--app-muted-text)!important}.notification-settings-modal .notification-channels-list .channel-item .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked,.notification-settings-modal .notification-channels-list .notification-type-item .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked,.notification-settings-modal .notification-types-list .channel-item .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked,.notification-settings-modal .notification-types-list .notification-type-item .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:#26a69a!important}.notification-settings-modal .notification-channels-list .channel-item .MuiFormControlLabel-root .MuiCheckbox-root.Mui-disabled,.notification-settings-modal .notification-channels-list .notification-type-item .MuiFormControlLabel-root .MuiCheckbox-root.Mui-disabled,.notification-settings-modal .notification-types-list .channel-item .MuiFormControlLabel-root .MuiCheckbox-root.Mui-disabled,.notification-settings-modal .notification-types-list .notification-type-item .MuiFormControlLabel-root .MuiCheckbox-root.Mui-disabled{color:var(--app-border)!important}.notification-settings-modal .notification-channels-list .channel-item .MuiFormControlLabel-root .type-label,.notification-settings-modal .notification-channels-list .notification-type-item .MuiFormControlLabel-root .type-label,.notification-settings-modal .notification-types-list .channel-item .MuiFormControlLabel-root .type-label,.notification-settings-modal .notification-types-list .notification-type-item .MuiFormControlLabel-root .type-label{color:var(--app-text)!important;font-size:14px!important;line-height:1.4!important}.notification-settings-modal .modal-actions{padding:16px 24px!important;border-top:1px solid var(--app-border)!important;gap:12px!important;background:var(--app-surface)!important}.notification-settings-modal .modal-actions .cancel-button{background:var(--app-surface-2)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important;font-weight:500!important;text-transform:none!important;padding:10px 20px!important;border-radius:8px!important}.notification-settings-modal .modal-actions .cancel-button:hover{background:color-mix(in srgb,var(--app-border) 40%,var(--app-surface-2))!important}.notification-settings-modal .modal-actions .cancel-button:disabled{opacity:.5!important}.notification-settings-modal .modal-actions .save-button{background:#26a69a!important;color:#fff!important;font-weight:600!important;text-transform:none!important;padding:10px 20px!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(38,166,154,.3)!important}.notification-settings-modal .modal-actions .save-button:hover{background:#1d7d74!important;box-shadow:0 4px 12px rgba(38,166,154,.4)!important}.notification-settings-modal .modal-actions .save-button:disabled{background:var(--app-border)!important;color:var(--app-muted-text)!important;box-shadow:none!important}