#web10NotificationsList{
 display:grid;gap:10px;margin-top:18px;
}
.web10-notification-item{
 display:flex;justify-content:space-between;
 align-items:center;gap:16px;padding:14px 16px;
 border:1px solid #d8e3ec;border-radius:12px;
 background:#f9fbfd;
}
.web10-notification-item strong{
 font-size:15px;color:#17344d;
}
.web10-notification-item span{
 font-size:14px;font-weight:600;
}
.web10-notification-item .enabled{color:#008b62}
.web10-notification-item .disabled{color:#526579}

/* WEB 10 - Controles de notificacoes */
.web10-notification-toggle {
 width:42px;height:24px;appearance:none;
 background:#cbd5e1;border-radius:20px;
 position:relative;cursor:pointer;flex-shrink:0;
}
.web10-notification-toggle::before {
 content:"";position:absolute;top:3px;left:3px;
 width:18px;height:18px;border-radius:50%;
 background:white;transition:transform .2s;
}
.web10-notification-toggle:checked {background:#009e70}
.web10-notification-toggle:checked::before {transform:translateX(18px)}
.web10-notification-toggle:focus-visible {outline:3px solid #7db5f5}
#web10NotificationsSave {
 margin-top:18px;padding:11px 22px;
 border:0;border-radius:10px;
 background:#009e70;color:white;
 font-weight:600;cursor:pointer;
}
#web10NotificationsSave:disabled {opacity:.5;cursor:default}
#web10NotificationsStatus {color:#526579;font-size:14px}
