#mod-notifications .ncSummaryV8036450{
  display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:12px 0;
}
.ncSummaryCardV8036450{
  border:1px solid var(--border,#d5dfec);border-radius:12px;padding:12px;background:var(--card,#fff);
  display:flex;flex-direction:column;gap:5px;
}
.ncSummaryCardV8036450 span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#64748b)}
.ncSummaryCardV8036450 b{font-size:17px}
.ncSummaryCardV8036450.ok{border-color:#8dccb1}.ncSummaryCardV8036450.warn{border-color:#e9bb65}
.ncSummaryCardV8036450.error{border-color:#e89a95}.ncSummaryCardV8036450.muted{opacity:.76}
.ncTabsV8036450{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}
.ncTabsV8036450 .tabBtn{min-height:40px}
.ncGridV8036450{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px}
.ncPanelV8036450{border:1px solid var(--border,#d5dfec);border-radius:14px;padding:14px;background:var(--card,#fff)}
.ncPanelV8036450 h3{margin:0 0 5px}
.ncFormGridV8036450{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.ncFormGridV8036450 label,.ncRuleGridV8036450 label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700}
.ncFormGridV8036450 input,.ncFormGridV8036450 textarea,.ncRuleGridV8036450 input,.ncRuleGridV8036450 textarea{
  width:100%;box-sizing:border-box;border:1px solid var(--border,#cfd9e7);border-radius:9px;padding:9px 10px;background:var(--input,#fff);color:inherit
}
.ncFormGridV8036450 .wide,.ncRuleGridV8036450 .wide{grid-column:1/-1}
.ncSmtpStatusV8036450{padding:12px;border-radius:10px;background:rgba(14,95,168,.07);border:1px solid rgba(14,95,168,.22);display:flex;flex-direction:column;gap:4px}
.ncSmtpStatusV8036450 span{font-size:11px;color:var(--muted,#64748b)}
.ncRulesV8036450{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ncRuleCardV8036450{border:1px solid var(--border,#d5dfec);border-radius:14px;padding:13px;background:var(--card,#fff)}
.ncRuleCardV8036450.enabled{border-color:#79c6a5;box-shadow:0 0 0 2px rgba(25,150,100,.06)}
.ncRuleHeadV8036450{display:flex;justify-content:space-between;gap:12px}
.ncRuleHeadV8036450>div{display:flex;flex-direction:column;gap:3px}.ncRuleHeadV8036450 span,.ncRuleHeadV8036450 small{color:var(--muted,#64748b);font-size:10px}
.ncRuleHeadV8036450 b{font-size:14px}
.ncSwitchV8036450{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}
.ncRuleGridV8036450{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}
.ncRuleActionsV8036450{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:11px}
.ncTableWrapV8036450{overflow:auto;border:1px solid var(--border,#d5dfec);border-radius:12px}
.ncTableV8036450{width:100%;border-collapse:collapse;min-width:920px}
.ncTableV8036450 th,.ncTableV8036450 td{padding:9px 10px;border-bottom:1px solid var(--border,#e2e8f0);text-align:left;vertical-align:top;font-size:11px}
.ncTableV8036450 th{position:sticky;top:0;background:var(--card,#fff);z-index:1}
.ncTableV8036450 td small{display:block;color:var(--muted,#64748b);margin-top:3px}
.ncBadgeV8036450{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e7eef7;font-size:10px;font-weight:700}
.ncBadgeV8036450.sent,.ncBadgeV8036450.success{background:#daf3e6;color:#176b44}
.ncBadgeV8036450.failed{background:#fde4e2;color:#972e27}.ncBadgeV8036450.retry,.ncBadgeV8036450.pending{background:#fff1cf;color:#866000}
.ncBadgeV8036450.processing{background:#dfeeff;color:#175a93}.ncBadgeV8036450.cancelled{background:#eceff3;color:#5f6b78}
.ncActionsV8036450{display:flex;gap:5px;flex-wrap:wrap}.ncErrorRowV8036450 td{color:#9b302a;background:rgba(220,55,45,.05)}
#notificationCenterMessageV8036450{margin-top:8px;min-height:18px;font-size:11px}
#notificationCenterMessageV8036450[data-type="error"]{color:#a3312b}#notificationCenterMessageV8036450[data-type="ok"]{color:#15714a}
.ncDeepLinkBannerV8036450{position:fixed;right:22px;bottom:22px;z-index:99999;max-width:440px;padding:13px 16px;border-radius:11px;background:#102b47;color:#fff;box-shadow:0 12px 36px rgba(0,0,0,.25);font-size:12px}
@media(max-width:1100px){
  #mod-notifications .ncSummaryV8036450{grid-template-columns:repeat(3,minmax(120px,1fr))}
  .ncGridV8036450{grid-template-columns:1fr}.ncRulesV8036450{grid-template-columns:1fr}
}
@media(max-width:720px){
  #mod-notifications .ncSummaryV8036450{grid-template-columns:1fr 1fr}
  .ncFormGridV8036450,.ncRuleGridV8036450{grid-template-columns:1fr}
  .ncRuleGridV8036450 .wide{grid-column:auto}
}
