.notification-settings{margin:18px 0;padding:16px;border:1px solid var(--line,#e3e7ee);border-radius:14px;background:#fafbfc}.notification-settings>summary{font-weight:700;cursor:pointer;list-style-position:outside;margin-left:16px}.notification-settings-form{display:grid;gap:16px;margin-top:16px;font-size:14px}.notification-settings-help,.notification-settings-form small{color:#626c7b;line-height:1.6;margin:0}.notification-settings-table table{width:100%;border-collapse:collapse;table-layout:fixed}.notification-settings-table th,.notification-settings-table td{padding:12px 4px;border-bottom:1px solid #e5e8ee;overflow-wrap:anywhere}.notification-settings-table th:first-child{width:43%;text-align:left}.notification-settings-table th:not(:first-child),.notification-settings-table td{text-align:center}.notification-settings-table thead{font-size:12px;color:#626c7b}.notification-settings-form input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--primary,#f05b50);cursor:pointer;margin:0}.notification-settings-check,.notification-settings-restaurants label{display:flex;align-items:center;gap:10px;line-height:1.5}.notification-settings-restaurants{display:grid;gap:12px;max-height:200px;overflow:auto;padding:12px;background:#fff;border-radius:10px}.notification-settings-restaurants[hidden]{display:none}.notification-settings-form fieldset{margin:0;padding:14px;border:1px solid #e3e7ee;border-radius:10px;min-width:0;display:grid;gap:12px}.notification-settings-form legend{padding:0 6px;font-weight:700}.notification-settings-time{display:flex;gap:12px}.notification-settings-time label{flex:1;min-width:0}.notification-settings-time input,.notification-settings-zone input{display:block;width:100%;box-sizing:border-box;padding:9px;border:1px solid #dce1e7;border-radius:8px;background:#fff;color:#202a3b;font:inherit;margin-top:5px;min-width:0}.notification-settings-zone{display:block;min-width:0}.call-notification-dialog{border:0;border-radius:18px;background:#fff;color:#202a3b;width:min(620px,calc(100vw - 24px));max-height:90dvh;box-sizing:border-box;padding:20px;overflow:auto}.call-notification-dialog::backdrop{background:#15203280}.call-notification-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.call-notification-dialog h2{margin:0;font-size:21px}.call-notification-dialog .admin-push-controls{display:grid;gap:12px;padding:16px 0}.call-notification-dialog .activity-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.call-notification-dialog .admin-push-controls p{line-height:1.5;color:#626c7b}.call-notification-dialog .icon-button{flex-shrink:0}@media(max-width:480px){.notification-settings{padding:10px}.notification-settings-table th:first-child{width:40%}.notification-settings-table th,.notification-settings-table td{font-size:12px;padding:10px 3px}.notification-settings-form fieldset{padding:10px}.call-notification-dialog{padding:14px}.notification-settings-time input{max-width:100%}}
