.nd-page{display:grid;gap:24px;padding:28px 30px;background:#fff;border:1px solid #dce8f7;border-radius:20px;box-shadow:0 16px 38px rgba(25,70,128,.08);color:#0b315c}.nd-page>header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding-bottom:20px;border-bottom:1px solid #e2ebf6}.nd-page>header div{display:grid;gap:5px}.nd-page>header span{font-size:13px;color:#3975bd}.nd-page h1,.nd-dialog h2{margin:0;font-size:24px;line-height:1.25}.nd-page button,.nd-dialog button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #d6e3f3;border-radius:10px;background:#f7faff;color:#174d86;cursor:pointer}.nd-page button.primary,.nd-dialog button.primary{border-color:#1677ff;background:#1677ff;color:#fff}.nd-table{overflow:hidden;border:1px solid #dce8f7;border-radius:14px}.nd-head,.nd-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px 100px 190px;align-items:center;min-height:58px;padding:0 20px;column-gap:20px}.nd-head{min-height:46px;background:#f5f8fc;color:#5d7694;font-size:13px}.nd-row{border-top:1px solid #e8eff7}.nd-row strong{font-size:15px}.nd-row>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.nd-row button{min-height:32px;padding:0 12px}.nd-row button.danger{color:#d33b45;background:#fff8f8;border-color:#ffd9dc}.nd-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#edf5ff;color:#1677ff}.nd-icon svg,.nd-dialog fieldset svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nd-empty{padding:48px;text-align:center;color:#8aa0b9}.nd-error{min-height:20px;color:#d33b45}.nd-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(12,33,58,.38)}.nd-dialog{width:min(520px,calc(100vw - 48px));display:grid;gap:20px;padding:24px;background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(8,33,64,.28);color:#0b315c}.nd-dialog header,.nd-dialog footer{display:flex;align-items:center;justify-content:space-between}.nd-dialog header button{width:36px;padding:0;font-size:22px}.nd-dialog label{display:grid;gap:8px;font-size:14px;font-weight:600}.nd-dialog input{height:42px;padding:0 12px;border:1px solid #cbdbee;border-radius:9px;font:inherit}.nd-dialog fieldset{margin:0;padding:0;border:0}.nd-dialog legend{margin-bottom:10px;font-size:14px;font-weight:600}.nd-dialog fieldset>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.nd-dialog [data-icon]{display:grid;height:68px;padding:8px;gap:5px}.nd-dialog [data-icon].selected{border-color:#1677ff;background:#eef6ff;color:#1677ff}.nd-dialog [data-icon] span{font-size:12px}.nd-dialog [data-error]{min-height:18px;margin:0;color:#d33b45}.nd-dialog footer{justify-content:flex-end;gap:10px}.nd-dialog footer button{min-width:96px}@media(max-width:900px){.nd-head,.nd-row{grid-template-columns:1fr 80px 60px 140px;padding:0 14px}.nd-page{padding:22px}.nd-dialog fieldset>div{grid-template-columns:repeat(3,1fr)}}

.ops-module-body.is-messageRecords.nd-has-portal > :not([data-notification-directory]){display:none!important}
