:root{--bg:#f6f8fc;--surface:#fff;--surface-2:#f9fbfe;--text:#172033;--muted:#708096;--border:#e5eaf2;--border-strong:#d6deea;--primary:#3366e8;--primary-dark:#2454d0;--primary-soft:#eef4ff;--success:#157347;--success-bg:#eaf8f0;--danger:#a62f35;--danger-bg:#fff0f1;--shadow:0 10px 30px rgba(31,45,74,.07);--shadow-soft:0 4px 16px rgba(31,45,74,.05);--radius:16px}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);font-size:13px}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr)}
.sidebar{background:#fff;border-right:1px solid var(--border);padding:18px 14px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30}.brand{display:flex;gap:11px;align-items:center;padding:4px 8px 18px;border-bottom:1px solid var(--border)}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#4377f4,#2e5edb);color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(51,102,232,.22)}.brand-copy{min-width:0}.brand strong{display:block;font-size:13px;letter-spacing:-.01em}.brand small{display:block;color:#8491a5;margin-top:2px;font-size:11px}.sidebar-close{display:none;margin-left:auto;border:0;background:transparent;color:#738198;font-size:22px;line-height:1;cursor:pointer}.side-nav{overflow:auto;padding:12px 3px 18px;display:grid;gap:4px;scrollbar-width:thin}.nav-link{display:flex;align-items:center;gap:10px;color:#435066;padding:9px 10px;border-radius:10px;font-weight:550;font-size:12px;transition:.15s ease}.nav-link:hover{background:#f4f7fc;color:#1d2b42}.nav-link.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:700}.nav-icon{width:25px;height:25px;border-radius:8px;background:#f3f6fb;border:1px solid #e9edf4;display:grid;place-items:center;font-size:11px;font-weight:750;color:#708096;flex:0 0 25px}.nav-link.active .nav-icon{background:#fff;color:var(--primary);border-color:#d9e5ff}.nav-section{border:0;margin:2px 0}.nav-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:10px 10px 6px;color:#8995a8;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;user-select:none}.nav-section>summary::-webkit-details-marker{display:none}.nav-section .chevron{font-size:13px;transition:.15s}.nav-section:not([open]) .chevron{transform:rotate(-90deg)}.nav-items{display:grid;gap:3px}.sidebar-meta{margin-top:auto;border-top:1px solid var(--border);padding:13px 10px 3px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;color:#66758a;font-size:11px}.sidebar-meta small{color:#9aa5b5}.status-dot{width:8px;height:8px;background:#27ae60;border-radius:50%;box-shadow:0 0 0 3px #e8f7ef}
.main{min-width:0}.topbar{height:74px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:0 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:0;z-index:20}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.topbar-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.topbar h1{font-size:13px;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650;color:#344055}.menu-btn{display:none;border:1px solid var(--border);background:#fff;border-radius:10px;width:38px;height:38px;cursor:pointer}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;background:#fff;color:#65738a;font-size:11px;font-weight:800}.icon-btn:hover{background:#f7f9fd;color:var(--primary)}
.user-menu{position:relative}.user-trigger{display:flex;align-items:center;gap:9px;border:1px solid var(--border);background:#fff;border-radius:13px;padding:5px 8px 5px 6px;cursor:pointer;color:var(--text);min-width:220px;text-align:left}.user-trigger:hover{border-color:#d5ddeb;background:#fbfcff}.avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#e9f0ff,#dfe9ff);color:var(--primary-dark);display:grid;place-items:center;font-weight:800}.avatar-sm{width:34px;height:34px;border-radius:10px}.user-trigger-copy{min-width:0;flex:1}.user-trigger-copy strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-trigger-copy small,.user-dropdown-head small{display:block;color:#8995a8;font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-caret{color:#8c98aa}.user-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:290px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px rgba(30,45,75,.16);padding:8px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.15s;z-index:50}.user-menu.open .user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-head{display:flex;gap:10px;align-items:center;padding:9px 9px 12px;border-bottom:1px solid var(--border);margin-bottom:6px;min-width:0}.user-dropdown-head>div{min-width:0}.user-dropdown>a,.dropdown-signout{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;background:transparent;border-radius:10px;color:#435066;text-align:left;cursor:pointer}.user-dropdown>a:hover,.dropdown-signout:hover{background:#f5f7fb}.user-dropdown>a>span,.dropdown-signout>span{width:28px;height:28px;border-radius:8px;background:#f0f4fb;display:grid;place-items:center}.user-dropdown strong{display:block;font-size:11px}.user-dropdown small{display:block;color:#8995a8;font-size:10px;margin-top:2px}.user-dropdown form{margin:0}
.content{padding:28px 30px 44px;max-width:1700px;width:100%;margin:0 auto}.page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:20px}.page-head h2{margin:2px 0 5px;font-size:24px;letter-spacing:-.025em}.page-head p,.muted{margin:0;color:var(--muted)}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--primary)}
.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:0 0 18px}.metric,.panel,.server-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.metric{padding:19px 20px;position:relative;overflow:hidden}.metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#dce6ff}.metric span{color:#7b879a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.metric strong{display:block;font-size:27px;line-height:1.1;margin-top:9px;letter-spacing:-.03em}.panel{padding:20px 22px;margin-bottom:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.panel-head-stack{align-items:flex-start}.panel h3{margin:0;font-size:14px;letter-spacing:-.01em}.panel-head p{margin-top:5px;font-size:11px}.table-wrap{overflow:auto;border:1px solid #edf0f5;border-radius:12px}table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}th,td{text-align:left;padding:12px 13px;border-bottom:1px solid #edf1f6;vertical-align:top}th{background:#fafbfe;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7d899b;font-weight:800;position:sticky;top:0}td{font-size:12px;color:#344055}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcff}.badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#edf3ff;color:#365fc4;font-size:10px;font-weight:700;text-transform:capitalize}.badge.ok{background:var(--success-bg);color:var(--success)}.muted-badge{background:#f0f2f5;color:#667085}
.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:#fff;color:#344055;border-radius:10px;padding:9px 13px;cursor:pointer;font-weight:650;font-size:11px;transition:.15s}.btn:hover{background:#f7f9fc;border-color:#cdd6e5}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 5px 14px rgba(51,102,232,.18)}.btn.primary:hover{background:var(--primary-dark)}.btn.small{padding:6px 9px;font-size:11px}.actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.actions form{margin:0}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.login-card label{display:grid;gap:7px;font-size:11px;font-weight:600;color:#536176}.form-grid label small{font-size:10px;color:#8a96a8;font-weight:400}.form-grid input,.form-grid select,.login-card input,.search input,textarea{width:100%;padding:10px 11px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--text);outline:none;transition:.15s}.form-grid input:focus,.form-grid select:focus,.login-card input:focus,.search input:focus,textarea:focus{border-color:#8eafff;box-shadow:0 0 0 3px #edf3ff}.form-grid input:disabled{background:#f5f7fa;color:#7e8999}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.span-2,.span-full{grid-column:1/-1}.check-row{display:flex;gap:8px;align-items:center;min-height:42px}.check-row input{width:auto!important}
.details{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;margin:0}.details dt{color:#748196}.details dd{margin:0}.details.compact{grid-template-columns:90px 1fr;font-size:11px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.server-card{padding:18px}.server-top{display:flex;justify-content:space-between;gap:10px}.server-top h3{margin:0}.health-score{font-size:28px;font-weight:750;margin:18px 0}.health-score small{display:block;font-size:11px;font-weight:400;color:#748196}.alert{padding:11px 13px;border-radius:11px;margin-bottom:16px;border:1px solid transparent;font-size:11px}.alert.success{background:var(--success-bg);color:var(--success);border-color:#ccebd8}.alert.danger{background:var(--danger-bg);color:var(--danger);border-color:#ffdadd}
.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-card{margin-bottom:0}.role-chip-list{display:flex;flex-wrap:wrap;gap:10px}.role-chip{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:#fafcff}.role-chip strong{font-size:11px}.role-chip small{font-size:10px;color:#7e8a9c}
.guest{background:radial-gradient(circle at 15% 15%,#edf4ff,transparent 38%),linear-gradient(135deg,#f7f9fd,#eef3fb);min-height:100vh}.guest-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(430px,100%);background:#fff;padding:30px;border-radius:20px;border:1px solid var(--border);box-shadow:0 22px 70px rgba(31,46,78,.12)}.login-card h2{margin:0 0 5px}.login-card form{display:grid;gap:15px;margin-top:22px}.brand.big{padding:0 0 25px;border:0}.empty{text-align:center;padding:60px 20px}.search{display:flex;gap:8px;min-width:320px}.form-row-between{display:flex;justify-content:flex-end;align-items:center;margin:-.25rem 0 .8rem}.text-link{font-weight:650}.text-link:hover{text-decoration:underline}.wide-auth{max-width:560px}.setup-error-card{max-width:620px}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.setup-grid>div{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.notice{border-radius:10px;padding:12px 14px;margin:14px 0}.notice.danger{background:#fff1f2;border:1px solid #fecdd3}.notice.info{background:#eff6ff;border:1px solid #bfdbfe}.small{font-size:.82rem}code{overflow-wrap:anywhere}
textarea{resize:vertical}.response-card{width:min(760px,100%)}.article-block{background:#f7f9fc;border:1px solid #e7edf5;border-radius:12px;padding:14px;margin:14px 0}.article-block p{line-height:1.55;max-height:240px;overflow:auto}.safe-note{margin-top:18px;font-size:11px}.inline-form{display:flex;gap:10px;align-items:center}.inline-form select{min-width:320px;padding:10px;border:1px solid var(--border-strong);border-radius:10px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.permission-section{margin:0}.permission-list{display:grid;gap:9px}.permission-list label{display:flex;gap:9px;align-items:flex-start;padding:9px;border:1px solid #edf1f6;border-radius:9px}.permission-list small{display:block;color:#748196;margin-top:2px}.sticky-actions{position:sticky;bottom:0;background:var(--bg);padding:14px 0;text-align:right}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monitor-row{display:grid;grid-template-columns:minmax(140px,1fr) 1fr 55px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6}.monitor-row small{display:block;color:#748196}.scorebar{height:8px;background:#edf1f6;border-radius:20px;overflow:hidden}.scorebar span{display:block;height:100%;background:var(--primary);border-radius:20px}.bar-chart{height:210px;display:flex;align-items:flex-end;gap:10px;padding:20px 4px 0;border-bottom:1px solid #dfe5ee;overflow-x:auto}.bar-chart.large{height:240px}.bar-col{min-width:30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.bar{width:22px;min-height:2px;background:linear-gradient(180deg,#5681ef,#3366e8);border-radius:6px 6px 0 0}.bar-col small{font-size:9px;color:#748196}
.sidebar-backdrop{display:none}
@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-300px;width:286px;transition:.2s;box-shadow:12px 0 30px rgba(30,45,75,.12)}.sidebar.open{left:0}.sidebar-close,.menu-btn{display:block}.sidebar-backdrop{position:fixed;inset:0;background:rgba(26,36,55,.25);z-index:25}.sidebar.open~.sidebar-backdrop{display:block}.topbar{padding:0 20px}.content{padding:24px 20px}.metric-grid,.card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.content{padding:20px 14px 34px}.metric-grid,.card-grid,.form-grid,.account-grid,.grid-2,.permission-grid{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:stretch}.search{min-width:0;width:100%}.details{grid-template-columns:1fr}.topbar{height:66px;padding:0 14px}.topbar-kicker{display:none}.topbar h1{font-size:12px}.user-trigger{min-width:0;padding-right:6px}.user-trigger-copy,.user-caret{display:none}.icon-btn{display:none}.panel{padding:17px}.setup-grid{grid-template-columns:1fr}.inline-form{flex-direction:column;align-items:stretch}.inline-form select{min-width:0}}

/* Policy management */
.policy-head{margin-bottom:22px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#71809a;margin-bottom:7px}
.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.policy-card{display:flex;min-height:230px;flex-direction:column;padding:22px;border:1px solid #e2e8f2;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(30,52,84,.055);text-decoration:none;color:inherit;transition:.18s ease}.policy-card:hover{transform:translateY(-2px);border-color:#cbd8ef;box-shadow:0 14px 34px rgba(30,52,84,.09)}.policy-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.policy-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef4ff;color:#2f61d5;font-weight:800}.policy-count{font-size:11px;font-weight:700;color:#75849a;background:#f6f8fb;padding:6px 9px;border-radius:999px}.policy-card h3{font-size:15px;margin:0 0 9px;color:#18243a}.policy-card p{margin:0 0 20px;line-height:1.55;color:#66758c;font-size:12px}.policy-link{margin-top:auto;color:#2f61d5;font-weight:750;font-size:12px}.policy-note{display:flex;align-items:flex-start}.policy-note p{margin:5px 0 0;color:#6b7890}.policy-note strong{color:#1c2940}@media(max-width:1120px){.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.policy-grid{grid-template-columns:1fr}}

/* Draft Letter composer + Review Manager assignment UI */
.composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.composer-main{min-width:0}.merge-panel{position:sticky;top:92px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}.merge-search{margin-bottom:10px}.merge-search input{width:100%;padding:10px 11px;border:1px solid var(--border-strong);border-radius:10px}.merge-list{display:grid;gap:7px;overflow:auto;padding-right:4px}.merge-token{display:grid;gap:3px;text-align:left;border:1px solid var(--border);background:#fff;border-radius:10px;padding:9px;cursor:pointer}.merge-token:hover{border-color:#b9c9ea;background:#f8fbff}.merge-token code{color:#2d5dcc;font-size:11px;font-weight:750}.merge-token small{color:#7a8799;font-size:10px}.composer-field{margin:0 0 18px}.composer-field label{display:grid;gap:7px;color:#536176;font-size:11px;font-weight:600}.composer-field input,.composer-field select{width:100%;padding:10px 11px;border:1px solid var(--border-strong);border-radius:10px;background:#fff}.composer-label{display:block;margin-bottom:7px;color:#536176;font-size:11px;font-weight:600}.rich-editor{border:1px solid var(--border-strong);border-radius:12px;background:#fff;overflow:hidden}.rich-editor:focus-within{border-color:#8eafff;box-shadow:0 0 0 3px #edf3ff}.rich-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--border);background:#f8fafe}.rich-toolbar button{border:1px solid #dce3ee;background:#fff;border-radius:7px;padding:6px 8px;min-width:32px;cursor:pointer;font-size:11px;color:#44536b}.rich-toolbar button:hover{background:#eef4ff;color:#2454d0}.rich-toolbar span{width:1px;height:24px;background:#dde4ef;margin:0 2px}.rich-canvas{min-height:360px;padding:18px;outline:0;line-height:1.6;overflow:auto}.rich-canvas.signature-canvas{min-height:140px}.rich-canvas p:first-child{margin-top:0}.rich-canvas p:last-child{margin-bottom:0}.composer-field small{font-size:10px;color:#8793a5;font-weight:400}.badge+form{display:inline}.assignment-scope-note{font-size:11px;color:#748196}
@media(max-width:1100px){.composer-layout{grid-template-columns:1fr}.merge-panel{position:static;max-height:none}.merge-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}}
@media(max-width:700px){.merge-list{grid-template-columns:1fr}.rich-toolbar{gap:3px}.rich-toolbar button{padding:5px 6px}.rich-canvas{min-height:300px}}

/* v4.0.3 public reviewer response detail forms */
.response-subpanel{border:1px solid var(--border,#d9e1ec);border-radius:12px;padding:16px;margin:16px 0;background:#fafcff}.response-subpanel legend{font-weight:700;padding:0 8px}.suggested-reviewer-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;border-top:1px solid #e8edf4}.suggested-reviewer-row:first-child{border-top:0}.suggested-reviewer-row .span-all{grid-column:1/-1}.alternate-email-row{display:flex;gap:10px;align-items:end;margin:8px 0}.alternate-email-row label{flex:1}@media(max-width:720px){.suggested-reviewer-row{grid-template-columns:1fr}.suggested-reviewer-row .span-all{grid-column:auto}.alternate-email-row{display:block}.alternate-email-row .btn{margin-top:8px}}
.brand-logo-mark{width:42px;height:42px;object-fit:contain;flex:0 0 42px;border-radius:10px}.brand-logo-mark-lg{width:58px;height:58px;flex-basis:58px}.brand-copy strong{line-height:1.15}.brand.big .brand-logo-mark{box-shadow:0 10px 24px rgba(31,77,143,.12)}

/* Advanced internal notification composer */
.notification-policy-stack{display:grid;gap:18px}.notification-policy-card{padding:0;overflow:visible}.notification-policy-head{padding:20px 20px 16px;border-bottom:1px solid var(--border);align-items:flex-start}.notification-policy-head h3{margin:3px 0 2px;font-size:15px}.notification-policy-head code{font-size:11px;color:#64748b;background:#f4f7fb;border:1px solid #e5eaf2;border-radius:6px;padding:2px 6px}.switch-row{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;color:#44536b}.notification-channel-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 0}.check-card{display:flex!important;align-items:flex-start!important;gap:10px!important;border:1px solid var(--border);border-radius:11px;padding:11px 12px;background:#fbfcfe;color:#37465d!important}.check-card input{margin-top:3px}.check-card span{display:grid;gap:2px}.check-card strong{font-size:11px}.check-card small{font-size:10px;color:#8491a5;font-weight:400}.notification-composer-layout{padding:16px 20px 0;grid-template-columns:minmax(0,1fr) 310px}.notification-composer-layout .composer-main{padding:0}.notification-merge-panel{top:90px;max-height:620px;border:1px solid var(--border);border-radius:12px;padding:14px;background:#fbfcfe}.notification-rich-editor .rich-canvas{min-height:300px}.rich-source{display:block;width:100%;min-height:300px;padding:16px;border:0;outline:0;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:11px;line-height:1.55;background:#101827;color:#dce7f8}.rich-preview{min-height:300px;padding:22px;background:#fff;overflow:auto}.rich-editor.is-fullscreen{position:fixed;inset:18px;z-index:2000;display:flex;flex-direction:column;border-radius:14px;box-shadow:0 24px 80px #0f172a55}.rich-editor.is-fullscreen .rich-canvas,.rich-editor.is-fullscreen .rich-source,.rich-editor.is-fullscreen .rich-preview{flex:1;min-height:0}.rich-editor.is-fullscreen .rich-toolbar{flex:0 0 auto}.plain-text-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.composer-field textarea[data-text-template]{width:100%;padding:11px 12px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;line-height:1.5}.field-help{display:block;margin-top:6px;font-size:10px;color:#8793a5}.notification-policy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 18px;border-top:1px solid var(--border);margin-top:16px}.notification-policy-actions .muted{font-size:10px}
@media(max-width:980px){.notification-composer-layout{grid-template-columns:1fr}.notification-merge-panel{position:static;max-height:none}.notification-channel-row{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.notification-channel-row{grid-template-columns:1fr}.notification-policy-head{gap:12px}.notification-policy-actions{align-items:stretch;flex-direction:column}.notification-policy-actions .btn{width:100%}}

/* v4.1.9 app-wide sortable + per-column searchable tables */
.smart-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#f8fafe}.smart-table-help{font-size:10px;color:#748196}.smart-clear-filters{white-space:nowrap}.smart-table thead tr:first-child th{vertical-align:middle}.smart-sortable{padding:0!important}.smart-sort-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.smart-sort-button:hover{background:#f4f7fc;color:var(--primary-dark)}.smart-sort-button:focus-visible{outline:2px solid #7ea2fb;outline-offset:-2px}.smart-sort-label{min-width:0}.smart-sort-indicator{flex:0 0 auto;color:#9aa6b8;font-size:11px;font-weight:800}.smart-sortable[aria-sort="ascending"] .smart-sort-indicator,.smart-sortable[aria-sort="descending"] .smart-sort-indicator{color:var(--primary)}.smart-filter-row th{padding:6px 7px!important;background:#f8fafe;border-top:1px solid var(--border)}.smart-column-filter{display:block;width:100%;min-width:92px;padding:7px 9px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:var(--text);font-size:11px;font-weight:500;outline:0}.smart-column-filter::placeholder{color:#9aa6b6}.smart-column-filter:focus{border-color:#8eafff;box-shadow:0 0 0 2px #edf3ff}.smart-table-filtering{box-shadow:inset 3px 0 0 var(--primary)}.smart-no-results td{text-align:center;padding:18px!important;background:#fbfcfe}.smart-table tr[hidden]{display:none!important}@media(max-width:760px){.smart-table-toolbar{align-items:stretch;flex-direction:column}.smart-clear-filters{width:100%}.smart-column-filter{min-width:120px}}

/* v4.2.0 server-side table controls for large datasets */
.server-table-form{display:block}.server-table-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:#f8fafe;font-size:11px;color:#66758c}.server-table-toolbar label{display:flex;align-items:center;gap:6px}.server-table-toolbar select{padding:6px 8px;border:1px solid var(--border-strong);border-radius:7px;background:#fff}.server-sort{display:flex;justify-content:space-between;gap:7px;color:inherit;text-decoration:none}.server-sort:hover{color:var(--primary)}.server-filter-row th{padding:6px!important;background:#f8fafe}.server-column-filter{width:100%;min-width:90px;padding:7px 8px;border:1px solid #dce3ee;border-radius:8px;background:#fff;font-size:11px}.server-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;font-size:11px;color:#66758c}@media(max-width:760px){.server-table-toolbar{align-items:stretch;flex-direction:column}.server-pager{justify-content:space-between}}
.dashboard-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.dashboard-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:12px}.dashboard-stat-list{display:grid;gap:4px;margin-top:10px}.dashboard-stat-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 4px;border-bottom:1px solid var(--border,#e6ebf3)}.dashboard-stat-list>div:last-child{border-bottom:0}.dashboard-stat-list span{color:var(--muted,#718096)}.dashboard-stat-list strong{font-size:1.0375rem}@media(max-width:900px){.dashboard-split{grid-template-columns:1fr}}

/* v4.2.6 dedicated Countries workspace */
.countries-page-head .page-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.country-import-form{display:inline-flex}.country-tabs{display:flex;gap:5px;align-items:center;margin:0 0 16px;border-bottom:1px solid var(--border);overflow:auto}.country-tabs a{padding:10px 14px;color:#617087;font-size:11px;font-weight:700;border-bottom:2px solid transparent;white-space:nowrap}.country-tabs a:hover,.country-tabs a.active{color:var(--primary);border-color:var(--primary)}.countries-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.countries-metrics .metric{min-height:116px}.country-policy-note{margin:0 0 18px}.country-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.9fr);gap:18px;align-items:start}.country-master-panel{min-width:0}.country-side-stack{display:grid;gap:18px;min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-head h3{margin:0 0 4px;font-size:14px}.panel-head p{margin:0;color:var(--muted);font-size:11px}.compact-table table{font-size:11px}.compact-table th,.compact-table td{padding:9px 8px}.panel-foot-link{display:flex;justify-content:flex-end;margin-top:11px;font-size:11px;font-weight:650}.badge.warn{background:#fff5df;color:#9a6500}.country-master-panel .actions{min-width:170px}@media(max-width:1300px){.countries-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.country-workspace{grid-template-columns:1fr}.country-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.countries-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.country-side-stack{grid-template-columns:1fr}}@media(max-width:560px){.countries-metrics{grid-template-columns:1fr}.countries-page-head .page-head-actions{width:100%}.countries-page-head .page-head-actions .btn{width:100%}.country-import-form{width:100%}.country-import-form .btn{width:100%}}

/* v4.2.7 polished Country / filtering workspace */
.country-metric{display:flex;align-items:center;gap:14px;min-height:112px;padding:17px 18px}.country-metric:before{display:none}.country-metric>div:last-child{min-width:0}.country-metric-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:var(--primary);font-weight:850;font-size:15px}.country-metric-icon.ok{background:var(--success-bg);color:var(--success)}.country-metric-icon.muted{background:#f0f2f5;color:#7a8799}.country-metric-icon.danger{background:var(--danger-bg);color:var(--danger)}.country-metric strong{font-size:23px;margin-top:4px}.country-metric small{display:block;margin-top:4px;color:#8793a5;font-size:10px}.country-policy-card{margin-bottom:0}.country-side-stack>.panel+.panel{margin-top:0}.country-policy-card .table-wrap{max-height:300px}.country-policy-card small{color:#8a96a7}.country-workspace{margin-top:0}.country-master-panel{margin-bottom:0}.country-master-panel .table-wrap{max-height:760px}.country-tabs{scroll-margin-top:90px}.country-workspace section[id]{scroll-margin-top:100px}.country-policy-card td:nth-child(2){max-width:220px;white-space:normal}.country-policy-card .badge.warn{white-space:nowrap}
@media(min-width:1450px){.countries-metrics{grid-template-columns:repeat(5,minmax(180px,1fr))}.country-workspace{grid-template-columns:minmax(0,1.7fr) minmax(390px,.9fr)}}


/* v4.3.11 management table alignment and Data Formats layout */
.action-cell{white-space:nowrap;vertical-align:middle}.action-cell .actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.action-cell .actions form{margin:0;display:inline-flex}.management-table-data-formats{min-width:1380px}.management-table-data-formats th,.management-table-data-formats td{vertical-align:middle}.management-table-data-formats th:nth-child(1),.management-table-data-formats td:nth-child(1){min-width:155px;white-space:nowrap}.management-table-data-formats th:nth-child(2),.management-table-data-formats td:nth-child(2){min-width:235px}.management-table-data-formats th:nth-child(3),.management-table-data-formats td:nth-child(3){min-width:155px;white-space:nowrap}.management-table-data-formats th:nth-child(4),.management-table-data-formats td:nth-child(4){min-width:215px;white-space:nowrap}.management-table-data-formats th:nth-child(5),.management-table-data-formats td:nth-child(5){min-width:245px;white-space:nowrap}.management-table-data-formats th:nth-child(6),.management-table-data-formats td:nth-child(6){min-width:135px;white-space:nowrap}.management-table-data-formats th:nth-child(7),.management-table-data-formats td:nth-child(7){min-width:95px;white-space:nowrap}.management-table-data-formats th:nth-child(8),.management-table-data-formats td:nth-child(8){min-width:255px;white-space:nowrap}.management-table-data-formats td:nth-child(2){white-space:normal;line-height:1.35}.management-table-data-formats .action-cell .btn{min-width:max-content}

/* v4.3.12 polished Blocked Domains workspace */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.blocked-domain-page-head{align-items:center;margin-bottom:16px}.blocked-domain-title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.blocked-domain-title-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:13px;background:#fff0f1;color:#cf3d46;font-size:27px;font-weight:800}.blocked-domain-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.blocked-domain-import-form{display:flex;align-items:center;gap:8px}.blocked-domain-import-btn{cursor:pointer}.blocked-domain-file-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.blocked-domain-notice{display:flex;align-items:flex-start;gap:11px;margin:0 0 18px;padding:14px 16px;border-radius:12px}.blocked-domain-notice-icon{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:11px;font-weight:800}.blocked-domain-notice strong{display:block;margin-bottom:3px;color:#234aab}.blocked-domain-notice div div{font-size:11px;line-height:1.5;color:#435a80}
.blocked-domain-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.blocked-domain-metric{display:flex;align-items:center;gap:14px;min-height:88px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.blocked-domain-metric-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;font-size:19px;font-weight:800}.blocked-domain-metric span{display:block;color:#66758c;font-size:11px;font-weight:700}.blocked-domain-metric strong{display:block;margin-top:3px;font-size:23px;line-height:1;color:#172033}.blocked-domain-metric.metric-blue{background:linear-gradient(135deg,#fff,#f4f8ff)}.blocked-domain-metric.metric-blue .blocked-domain-metric-icon{background:#e7f0ff;color:#3366e8}.blocked-domain-metric.metric-green{background:linear-gradient(135deg,#fff,#f2fbf6)}.blocked-domain-metric.metric-green .blocked-domain-metric-icon{background:#e1f7e9;color:#169151}.blocked-domain-metric.metric-red{background:linear-gradient(135deg,#fff,#fff4f4)}.blocked-domain-metric.metric-red .blocked-domain-metric-icon{background:#ffe4e5;color:#d3424a}.blocked-domain-metric.metric-violet{background:linear-gradient(135deg,#fff,#f7f3ff)}.blocked-domain-metric.metric-violet .blocked-domain-metric-icon{background:#eee5ff;color:#7047d8}
.blocked-domain-panel{padding:16px 18px 14px}.blocked-domain-table-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.blocked-domain-global-search{display:flex;align-items:center;gap:9px;min-width:320px;max-width:620px;flex:1;border:1px solid var(--border-strong);background:#fff;border-radius:10px;padding:0 11px}.blocked-domain-global-search span{color:#8390a3;font-size:15px}.blocked-domain-global-search input{width:100%;border:0;outline:0;padding:10px 0;background:transparent;color:var(--text);font-size:11px}.blocked-domain-global-search input::placeholder{color:#9aa6b6}.blocked-domain-table-wrap{border-radius:11px}.blocked-domain-table{min-width:1220px}.blocked-domain-table th,.blocked-domain-table td{vertical-align:middle}.blocked-domain-table th:nth-child(1),.blocked-domain-table td:nth-child(1){min-width:150px}.blocked-domain-table th:nth-child(2),.blocked-domain-table td:nth-child(2){min-width:330px}.blocked-domain-table th:nth-child(3),.blocked-domain-table td:nth-child(3){min-width:130px}.blocked-domain-table th:nth-child(4),.blocked-domain-table td:nth-child(4){min-width:90px}.blocked-domain-table th:nth-child(5),.blocked-domain-table td:nth-child(5){min-width:125px}.blocked-domain-table th:nth-child(6),.blocked-domain-table td:nth-child(6){min-width:105px}.blocked-domain-table th:nth-child(7),.blocked-domain-table td:nth-child(7){min-width:160px}.blocked-domain-table th:nth-child(8),.blocked-domain-table td:nth-child(8){min-width:220px}.blocked-domain-name{color:var(--primary-dark);font-weight:750}.blocked-domain-tld{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.blocked-domain-reason{color:#67758a}.blocked-domain-actions{justify-content:flex-start}.btn.danger-outline{color:var(--danger);border-color:#efcbd0;background:#fff}.btn.danger-outline:hover{background:var(--danger-bg);border-color:#e5aeb4}.blocked-domain-table-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#6f7d91;font-size:11px}.blocked-domain-panel>.smart-table-toolbar{display:none!important}
@media(max-width:1150px){.blocked-domain-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.blocked-domain-page-head{align-items:flex-start}.blocked-domain-table-tools{align-items:stretch;flex-direction:column}.blocked-domain-global-search{max-width:none}}
@media(max-width:680px){.blocked-domain-metrics{grid-template-columns:1fr}.blocked-domain-page-head{flex-direction:column}.blocked-domain-head-actions{width:100%}.blocked-domain-head-actions>.btn,.blocked-domain-import-form{width:100%}.blocked-domain-import-btn{flex:1}.blocked-domain-title-icon{width:42px;height:42px;flex-basis:42px;font-size:22px}}

/* BRS v4.3.14 brand identity */
.brand-logo-full{display:block;width:100%;max-width:250px;height:58px;object-fit:contain;object-position:left center}.sidebar .brand{padding:2px 6px 14px}.brand-auth{display:block!important;text-align:center}.brand-logo-auth{display:block;width:min(100%,360px);height:auto;margin:0 auto;object-fit:contain}.brand.big.brand-auth{padding-bottom:20px}.brand-logo-mark{object-fit:contain}

/* v4.3.22 Checking Policy Manager */
.checking-policy-page{--cp-blue:#2d6df6;--cp-border:#dfe7f2;--cp-soft:#f6f9ff}.checking-page-head{margin-bottom:12px}.checking-flow{display:flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(90deg,#f8fbff,#fff);border:1px solid #e8eef7;border-radius:14px;padding:12px 18px;margin-bottom:14px}.checking-flow-step{display:flex;align-items:center;gap:10px;color:#65748b;min-width:180px}.checking-flow-step strong{display:block;color:#24324b;font-size:11px}.checking-flow-step small{display:block;margin-top:2px;font-size:10px;line-height:1.35}.checking-flow-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#7d8eaa;color:#fff;font-weight:800;box-shadow:0 6px 14px rgba(48,68,98,.12)}.checking-flow-step.active .checking-flow-number{background:var(--cp-blue)}.checking-flow-step.active strong{color:var(--cp-blue)}.checking-flow-arrow{color:#7384a0;font-size:19px}.checking-policy-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.checking-policy-tab{appearance:none;border:1px solid var(--cp-border);background:#fff;border-radius:12px;padding:12px 15px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#33415a;transition:.16s ease;box-shadow:0 3px 9px rgba(43,63,95,.035)}.checking-policy-tab:hover{border-color:#b9cdf8;transform:translateY(-1px)}.checking-policy-tab.active{border:1.5px solid var(--cp-blue);box-shadow:0 0 0 2px rgba(45,109,246,.07)}.checking-tab-icon{width:34px;height:34px;border-radius:10px;background:#eff4fb;display:grid;place-items:center;font-weight:800;color:#60738e;flex:0 0 34px}.checking-policy-tab.active .checking-tab-icon{background:#e9f0ff;color:var(--cp-blue)}.checking-tab-copy{display:grid;gap:1px}.checking-tab-copy strong{font-size:12px}.checking-tab-copy span{font-size:11px;color:#64758c}.checking-tab-copy small{font-size:10px}.checking-tab-copy .good{color:#159447}.checking-tab-copy .attention{color:#b36a00}.checking-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.checking-main{min-width:0}.checking-policy-pane:not(.active){display:none!important}.checking-policy-panel{padding:16px}.checking-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.checking-policy-head h3{margin:0 0 3px;font-size:14px}.checking-policy-head p{margin:0;color:var(--muted);font-size:11px}.checking-version-box{text-align:right;display:grid;gap:2px;justify-items:end;white-space:nowrap}.checking-version-box>span{background:#eaf2ff;color:#2366dc;border-radius:8px;padding:4px 8px;font-size:10px}.checking-version-box small{color:#74839a;font-size:9px}.link-button{border:0;background:none;color:var(--cp-blue);font-size:10px;font-weight:700;padding:2px 0;cursor:pointer}.checking-group-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#71819a;margin:8px 2px}.checking-group-label.mandatory-label{margin-top:18px;display:flex;align-items:center;justify-content:space-between}.checking-group-label.mandatory-label span{font-size:9px;letter-spacing:0;text-transform:none;color:#17a15a}.checking-rules{display:grid;gap:7px}.checking-rule{display:grid;grid-template-columns:36px minmax(0,1fr) auto 96px;gap:10px;align-items:center;border:1px solid var(--cp-border);border-radius:9px;padding:9px 11px;background:#fff;transition:.15s ease}.checking-rule:hover{border-color:#c9d8ee;box-shadow:0 3px 10px rgba(48,70,106,.04)}.checking-rule.is-pending{background:#fffdf5;border-color:#ebc967}.checking-rule-icon{width:30px;height:30px;border-radius:8px;background:#eef3ff;color:#5478d3;display:grid;place-items:center;font-weight:800;font-size:11px}.checking-rule:nth-child(3n+2) .checking-rule-icon{background:#ebfaf1;color:#1a9b59}.checking-rule:nth-child(3n+3) .checking-rule-icon{background:#fff2e8;color:#d87624}.checking-rule-copy{min-width:0}.checking-rule-copy>strong{display:block;color:#24324b;font-size:11px;line-height:1.25}.checking-code{display:block;color:#7f8da1;font-size:9px;margin-top:1px}.checking-rule-copy p{margin:4px 0 0;color:#5f7088;font-size:10px;line-height:1.35}.checking-context{margin-top:5px;border:1px solid #dce7f8;background:#f8fbff;border-radius:6px;padding:4px 7px;display:flex;justify-content:space-between;gap:8px;align-items:center;color:#5c6f8e;font-size:9px}.checking-context a{white-space:nowrap;font-weight:700;color:var(--cp-blue)}.checking-risk{display:inline-flex;align-items:center;justify-content:center;min-width:64px;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;background:#eaf2ff;color:#2366dc}.risk-high,.risk-critical{background:#fff0f0;color:#d53838}.risk-low{background:#ebfaf1;color:#188b50}.risk-mandatory{background:#f1eefb;color:#6956b8}.policy-switch{display:flex;align-items:center;justify-content:flex-end;gap:6px;cursor:pointer;user-select:none}.policy-switch input{position:absolute;opacity:0;pointer-events:none}.policy-switch-track{width:34px;height:19px;border-radius:999px;background:#cbd5e3;padding:2px;transition:.18s ease}.policy-switch-track span{display:block;width:15px;height:15px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:.18s ease}.policy-switch input:checked+.policy-switch-track{background:var(--cp-blue)}.policy-switch input:checked+.policy-switch-track span{transform:translateX(15px)}.policy-switch b{font-size:10px;color:#53627a;width:24px}.mandatory-rule{background:#fafbfe}.lock-icon{background:#f1eefb!important;color:#6956b8!important}.always-on{font-size:9px;font-weight:800;color:#188b50;background:#eaf8f0;padding:5px 7px;border-radius:999px;white-space:nowrap}.checking-savebar{position:sticky;bottom:0;margin:14px -16px -16px;padding:9px 14px;border-top:1px solid #dbe5f2;background:rgba(250,252,255,.97);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;gap:14px;z-index:3;border-radius:0 0 12px 12px}.checking-pending{display:flex;align-items:center;gap:7px;color:#5f6f85;font-size:10px}.pending-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#356bcb;font-weight:800}.checking-savebar.has-changes .pending-dot{background:#fff3d8;color:#a56700}.checking-save-actions{display:flex;gap:8px}.checking-save-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.checking-aside{display:grid;gap:12px;position:sticky;top:78px}.checking-help-card{background:#fff;border:1px solid var(--cp-border);border-radius:11px;padding:13px;box-shadow:0 3px 10px rgba(43,63,95,.035)}.checking-help-title{display:flex;gap:7px;align-items:center;color:#263650;font-size:11px;margin-bottom:9px}.checking-help-title span{color:var(--cp-blue)}.checking-help-card p,.checking-help-card li{font-size:10px;line-height:1.45;color:#5d6d84}.checking-help-card p{margin:0}.checking-help-card hr{border:0;border-top:1px solid #e7edf5;margin:10px 0}.checking-help-card ul{margin:0;padding-left:16px;display:grid;gap:6px}.risk-help{display:grid;grid-template-columns:74px 1fr;gap:7px;align-items:center;margin:7px 0;font-size:9px;color:#64748a}.policy-modal[hidden]{display:none!important}.policy-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px}.policy-modal-backdrop{position:absolute;inset:0;background:rgba(20,31,50,.48);backdrop-filter:blur(2px)}.policy-modal-card{position:relative;width:min(640px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;border:1px solid #dce5f1;box-shadow:0 24px 70px rgba(19,34,58,.25);padding:18px}.policy-history-card{width:min(720px,96vw)}.policy-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #e8edf5;padding-bottom:10px}.policy-modal-head h3{margin:2px 0 0;font-size:15px}.modal-x{border:0;background:#f2f5fa;width:30px;height:30px;border-radius:8px;cursor:pointer;color:#64748b;font-size:16px}.policy-change-summary{display:grid;gap:8px;margin:14px 0}.policy-change-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e2e8f1;border-radius:9px;padding:9px 10px}.policy-change-line strong{font-size:11px}.policy-change-state{font-size:10px;font-weight:800}.policy-change-state .from{color:#64748b}.policy-change-state .to-on{color:#168e50}.policy-change-state .to-off{color:#bf5d00}.policy-reason-field{display:grid;gap:6px;font-size:11px;font-weight:700}.policy-reason-field textarea{width:100%;resize:vertical;border:1px solid #ccd7e6;border-radius:9px;padding:10px;font:inherit;min-height:100px}.policy-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.policy-history-list{display:grid;gap:8px;margin-top:12px}.policy-history-item{display:grid;grid-template-columns:150px 1fr;gap:12px;border:1px solid #e3e9f2;border-radius:9px;padding:10px}.policy-history-item[hidden]{display:none}.history-version{display:grid;align-content:start;gap:3px}.history-version strong{font-size:12px;color:#2366dc}.history-version span{font-size:9px;color:#7c8a9d}.policy-history-item>div:last-child>strong{font-size:10px}.policy-history-item p{margin:4px 0 0;color:#5f6f84;font-size:10px;line-height:1.35}@media(max-width:1150px){.checking-layout{grid-template-columns:1fr}.checking-aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.checking-flow{gap:12px}.checking-flow-step{min-width:0}}@media(max-width:800px){.checking-policy-tabs{grid-template-columns:1fr}.checking-flow{justify-content:flex-start;overflow:auto}.checking-flow-arrow{display:none}.checking-layout{display:block}.checking-aside{grid-template-columns:1fr;margin-top:12px}.checking-rule{grid-template-columns:34px minmax(0,1fr) auto}.checking-rule .policy-switch,.checking-rule .always-on{grid-column:2/4;justify-self:end}.checking-risk{grid-column:3}.checking-policy-head{display:grid}.checking-version-box{text-align:left;justify-items:start}.checking-savebar{align-items:stretch;flex-direction:column}.checking-save-actions{justify-content:flex-end}}

/* v4.3.23 H-Index Eligibility Policy dashboard */
.hindex-page-head{align-items:center}.hindex-head-actions{display:flex;gap:8px;align-items:center}.hindex-metrics .metric small{display:block;color:#8b97a9;font-size:10px;margin-top:5px}.hindex-filter-panel{padding:16px 18px}.hindex-filter-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:13px}.hindex-filter-head h3{margin:0 0 3px}.hindex-filter-head p{font-size:11px}.hindex-result-count{background:#f3f7fd;border:1px solid #e3ebf7;border-radius:9px;padding:7px 10px;color:#64748a;font-size:10px;white-space:nowrap}.hindex-result-count strong{font-size:12px;color:#2b5fca}.hindex-filters{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(145px,1fr)) auto;gap:9px;align-items:end}.hindex-filters label{display:grid;gap:5px;color:#6b798e;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.hindex-filters input,.hindex-filters select{width:100%;height:38px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;padding:0 10px;color:#344055;outline:none}.hindex-filters input:focus,.hindex-filters select:focus{border-color:#8eafff;box-shadow:0 0 0 3px #edf3ff}.hindex-clear{height:38px}.hindex-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hindex-policy-card{background:#fff;border:1px solid #dfe6f0;border-radius:14px;padding:16px;box-shadow:0 4px 16px rgba(34,52,82,.045);transition:.16s ease;min-width:0}.hindex-policy-card:hover{border-color:#c6d6ed;box-shadow:0 8px 24px rgba(34,52,82,.075);transform:translateY(-1px)}.hindex-policy-card[hidden]{display:none}.hindex-policy-card.is-inactive{background:#fbfcfe;opacity:.83}.hindex-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #edf1f6}.hindex-title-wrap{display:flex;gap:9px;align-items:flex-start;min-width:0}.hindex-state-dot{width:9px;height:9px;border-radius:50%;background:#adb8c8;box-shadow:0 0 0 4px #f0f2f6;margin-top:6px;flex:0 0 9px}.hindex-state-dot.active{background:#21a35b;box-shadow:0 0 0 4px #e8f7ef}.hindex-title-wrap h3{margin:0;font-size:12px;line-height:1.28;color:#27364e;word-break:break-word}.hindex-subtitle{margin-top:4px;color:#758399;font-size:10px;line-height:1.35}.hindex-card-actions{display:flex;gap:7px;align-items:center;flex:0 0 auto}.hindex-scope-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.hindex-chip{background:#f7f9fd;border:1px solid #e7ecf4;border-radius:8px;padding:7px 9px;color:#405069;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis}.hindex-chip b{display:block;color:#8a96a8;font-size:8px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.hindex-rule-strip{display:grid;grid-template-columns:1.15fr repeat(4,1fr);border:1px solid #e7edf5;border-radius:10px;overflow:hidden;background:#fbfcff}.hindex-rule-strip>div{padding:9px 8px;border-left:1px solid #e7edf5;min-width:0}.hindex-rule-strip>div:first-child{border-left:0}.hindex-rule-strip span{display:block;color:#8793a5;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.hindex-rule-strip strong{display:block;margin-top:3px;color:#2d3e58;font-size:12px}.hindex-rule-strip small{font-size:9px;color:#6e7e94;margin-left:3px}.hindex-rule-primary{background:#f0f5ff}.hindex-rule-primary strong{color:#2c64d6;font-size:15px}.hindex-card-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid #edf1f6}.hindex-card-foot span{display:block;color:#8c98aa;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.hindex-card-foot strong{display:block;color:#596981;font-size:9px;margin-top:2px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hindex-note{text-align:right}.hindex-empty{text-align:center;padding:34px;margin-top:13px}.hindex-empty h3{margin:0 0 5px}@media(max-width:1280px){.hindex-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.hindex-search{grid-column:span 2}.hindex-policy-grid{grid-template-columns:1fr}}@media(max-width:760px){.hindex-page-head{align-items:flex-start}.hindex-head-actions{width:100%;justify-content:flex-end}.hindex-filters{grid-template-columns:1fr 1fr}.hindex-search{grid-column:1/-1}.hindex-policy-card{padding:13px}.hindex-card-head{display:grid}.hindex-card-actions{justify-content:flex-end}.hindex-scope-row{grid-template-columns:1fr}.hindex-rule-strip{grid-template-columns:1fr 1fr}.hindex-rule-strip>div{border-left:0;border-top:1px solid #e7edf5}.hindex-rule-strip>div:first-child{border-top:0}.hindex-card-foot{grid-template-columns:1fr}.hindex-note{text-align:left}}@media(max-width:520px){.hindex-filters{grid-template-columns:1fr}.hindex-search{grid-column:auto}.hindex-head-actions{display:grid;grid-template-columns:1fr 1fr}.hindex-rule-strip{grid-template-columns:1fr}}

/* v4.3.24 Products management dashboard */
.products-page-head{align-items:center}.products-head-actions{display:flex;gap:8px;align-items:center}.products-metrics .metric small{display:block;color:#8b97a9;font-size:10px;margin-top:5px}.products-filter-panel{padding:16px 18px}.products-filter-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:13px}.products-filter-head h3{margin:0 0 3px}.products-filter-head p{font-size:11px}.products-result-count{background:#f3f7fd;border:1px solid #e3ebf7;border-radius:9px;padding:7px 10px;color:#64748a;font-size:10px;white-space:nowrap}.products-result-count strong{font-size:12px;color:#2b5fca}.products-filters{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(135px,1fr)) auto;gap:9px;align-items:end}.products-filters label{display:grid;gap:5px;color:#6b798e;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.products-filters input,.products-filters select{width:100%;height:38px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;padding:0 10px;color:#344055;outline:none}.products-filters input:focus,.products-filters select:focus{border-color:#8eafff;box-shadow:0 0 0 3px #edf3ff}.products-clear{height:38px}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-card{background:#fff;border:1px solid #dfe6f0;border-radius:14px;box-shadow:0 4px 16px rgba(34,52,82,.045);transition:.16s ease;min-width:0;overflow:hidden}.product-card:hover{border-color:#c6d6ed;box-shadow:0 8px 24px rgba(34,52,82,.075);transform:translateY(-1px)}.product-card[hidden]{display:none}.product-card.is-inactive{background:#fbfcfe;opacity:.84}.product-card-head{padding:15px 16px 13px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid #edf1f6}.product-card-identity{display:flex;gap:10px;min-width:0}.product-type-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#eef4ff;border:1px solid #dce8ff;color:#2f66d7;display:grid;place-items:center;font-size:12px;font-weight:800}.product-card-title{min-width:0}.product-code{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#2f66d7;margin:2px 0 5px}.product-card-title h3{margin:0;font-size:12px;line-height:1.3;color:#27364e;word-break:break-word}.product-line-name{margin-top:4px;color:#758399;font-size:10px;line-height:1.35}.product-card-actions{display:flex;gap:6px;align-items:center;flex:0 0 auto}.product-card-actions form{margin:0}.product-card-body{padding:12px 16px 14px}.product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e7edf5;border-radius:10px;background:#fbfcff;overflow:hidden}.product-facts>div{padding:9px 10px;border-left:1px solid #e7edf5;min-width:0}.product-facts>div:first-child{border-left:0}.product-facts span{display:block;color:#8793a5;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.product-facts strong{display:block;color:#34465f;font-size:11px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-facts small{display:inline-block;margin-left:4px;color:#74849a;font-size:9px}.product-website{display:inline-flex;margin-top:10px;font-size:10px;font-weight:700}.products-empty{text-align:center;padding:34px;margin-top:13px}.products-empty h3{margin:0 0 5px}@media(max-width:1280px){.products-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.products-search{grid-column:span 2}.products-grid{grid-template-columns:1fr}}@media(max-width:760px){.products-page-head{align-items:flex-start}.products-head-actions{width:100%;justify-content:flex-end}.products-filters{grid-template-columns:1fr 1fr}.products-search{grid-column:1/-1}.product-card-head{display:grid}.product-card-actions{justify-content:flex-end}.product-facts{grid-template-columns:1fr}.product-facts>div{border-left:0;border-top:1px solid #e7edf5}.product-facts>div:first-child{border-top:0}}@media(max-width:520px){.products-filters{grid-template-columns:1fr}.products-search{grid-column:auto}.products-head-actions{display:grid;grid-template-columns:1fr 1fr}.product-card-actions{display:grid;grid-template-columns:auto auto auto;justify-content:stretch}.product-card-actions .btn{width:100%}}

/* v4.3.25 reusable Card / List dual-view framework */
.dual-view-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#f4f7fb;border:1px solid #dfe7f2;border-radius:10px}.view-toggle button{border:0;background:transparent;color:#65758c;font:inherit;font-size:11px;font-weight:750;padding:7px 10px;border-radius:7px;cursor:pointer}.view-toggle button.active{background:#2f66d7;color:#fff;box-shadow:0 2px 8px rgba(47,102,215,.22)}.dual-view-pane[hidden]{display:none!important}.entity-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.entity-card{background:#fff;border:1px solid #dfe6f0;border-radius:14px;box-shadow:0 4px 16px rgba(34,52,82,.045);overflow:hidden;min-width:0}.entity-card.is-inactive{opacity:.78;background:#fbfcfe}.entity-card-head{padding:15px 16px 12px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6;align-items:flex-start}.entity-card-title{min-width:0}.entity-card-code{font-size:9px;line-height:1.1;color:#2f66d7;text-transform:uppercase;letter-spacing:.075em;font-weight:800;margin-bottom:5px}.entity-card-title h3{font-size:12px;line-height:1.3;margin:0;color:#27364e;word-break:break-word}.entity-card-subtitle{color:#7a879a;font-size:10px;margin-top:4px;line-height:1.35}.entity-card-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.entity-card-actions form{margin:0}.entity-card-body{padding:12px 16px 14px}.entity-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e8edf5;border-radius:10px;overflow:hidden;background:#fbfcff}.entity-card-fact{padding:9px 10px;border-left:1px solid #e8edf5;border-top:1px solid #e8edf5;min-width:0}.entity-card-fact:nth-child(odd){border-left:0}.entity-card-fact:nth-child(-n+2){border-top:0}.entity-card-fact span{display:block;color:#8a96a8;font-size:8px;text-transform:uppercase;letter-spacing:.045em}.entity-card-fact strong{display:block;margin-top:3px;color:#34465f;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.entity-card-note{margin-top:10px;color:#6f7f94;font-size:10px;line-height:1.45}.dual-list-panel{padding:0}.dual-list-panel .table-wrap{border-radius:14px}.dual-empty{padding:30px;text-align:center}.compact-view-count{font-size:10px;color:#748196;background:#f4f7fb;border:1px solid #e3eaf4;padding:7px 10px;border-radius:9px}.view-mode-inline{display:flex;align-items:center;gap:8px}.view-mode-inline .muted{font-size:10px}.server-list-table td,.server-list-table th{white-space:nowrap}.campaign-card .entity-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-card .research-id-list{margin-top:10px;display:grid;gap:4px;font-size:9px;color:#66758a}.recipient-card .research-id-list strong{color:#34465f}.user-card .roles-copy{margin-top:10px;font-size:10px;line-height:1.45;color:#66758a}.assignment-card .entity-card-body{padding-top:10px}.management-dual-head{display:flex;align-items:center;gap:8px}.management-dual-head .view-toggle{margin-left:auto}
@media(max-width:1180px){.entity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.entity-card-grid{grid-template-columns:1fr}.entity-card-head{display:grid}.entity-card-actions{justify-content:flex-start}.dual-view-toolbar{justify-content:flex-start}.management-dual-head{align-items:flex-start;flex-wrap:wrap}.management-dual-head .view-toggle{margin-left:0}}

/* v4.3.27 Draft Letter Preview & Test */
.draft-action-bar{justify-content:space-between}.draft-action-buttons{display:flex;gap:8px}.draft-preview-card{width:min(1040px,96vw);padding:0;overflow:hidden}.draft-preview-card>.policy-modal-head{padding:18px 20px 14px}.draft-preview-card>.policy-modal-actions{padding:12px 20px;margin:0;border-top:1px solid #e7edf5}.draft-preview-tabs{display:flex;gap:4px;padding:8px 20px;border-bottom:1px solid #e7edf5;background:#f8fafe}.draft-preview-tabs button{border:0;background:transparent;color:#64748b;font-weight:750;font-size:11px;padding:8px 12px;border-radius:8px;cursor:pointer}.draft-preview-tabs button.active{background:#eaf2ff;color:#2865d8}.draft-preview-pane{padding:16px 20px;min-height:420px}.draft-preview-pane[hidden]{display:none!important}.draft-preview-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.draft-preview-toolbar>div:first-child{display:grid;gap:3px;min-width:0}.draft-preview-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#8793a5}.draft-preview-toolbar strong{font-size:12px;color:#293950;overflow-wrap:anywhere}.draft-device-toggle{display:inline-flex;padding:3px;border:1px solid #dfe6f0;background:#f5f8fc;border-radius:9px}.draft-device-toggle button{border:0;background:transparent;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750;color:#6b7a90;cursor:pointer}.draft-device-toggle button.active{background:#fff;color:#2f66d7;box-shadow:0 1px 5px rgba(30,50,80,.12)}.draft-mail-stage{background:#edf2f8;border:1px solid #dce5f0;border-radius:12px;padding:18px;min-height:350px;overflow:auto}.draft-mail-frame{width:100%;max-width:760px;margin:auto;background:#fff;border:1px solid #dfe6ef;border-radius:10px;box-shadow:0 7px 22px rgba(34,52,82,.08);padding:22px;transition:.2s ease;line-height:1.55;color:#26364e;overflow-wrap:anywhere}.draft-mail-frame.mobile{max-width:390px}.draft-test-banner{padding:8px 10px;margin-bottom:16px;border:1px solid #f0cc79;background:#fff9e8;color:#8b6413;border-radius:7px;font-size:10px;font-weight:800}.draft-validation-summary{display:grid;gap:8px;margin-bottom:14px}.draft-validation-card{display:grid;gap:3px;border:1px solid #dfe6ef;border-left-width:4px;border-radius:9px;padding:10px 12px;background:#fff}.draft-validation-card strong{font-size:11px}.draft-validation-card span{font-size:10px;color:#66768c}.draft-validation-card.ok{border-left-color:#1fa35a;background:#f8fdf9}.draft-validation-card.bad{border-left-color:#d94646;background:#fff9f9}.draft-validation-card.warn{border-left-color:#dca326;background:#fffdf5}.draft-variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.draft-variable-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e4eaf2;border-radius:8px;padding:8px 10px;background:#fff}.draft-variable-row.used{background:#f8fbff;border-color:#dbe7fb}.draft-var-state{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#edf1f6;color:#8190a5;font-weight:800;font-size:10px}.draft-variable-row.used .draft-var-state{background:#e8f8ef;color:#178f4e}.draft-variable-row code{display:block;color:#2e63ce;font-size:10px}.draft-variable-row small{display:block;margin-top:2px;color:#7c899b;font-size:9px}.draft-variable-row>strong{font-size:9px;color:#708097}.draft-test-panel{max-width:700px;margin:10px auto;display:grid;gap:16px}.draft-test-note{border:1px solid #dce6f4;background:#f8fbff;border-radius:10px;padding:13px}.draft-test-note strong{font-size:11px}.draft-test-note p{font-size:10px;color:#64748b;line-height:1.5;margin:5px 0 0}.draft-test-panel label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#47576e}.draft-test-panel input{height:40px;border:1px solid var(--border-strong);border-radius:9px;padding:0 11px}.draft-test-status{min-height:20px;font-size:10px;color:#67778d}.draft-test-status.success{color:#13894a}.draft-test-status.error{color:#c63b3b}.draft-preview-footer{justify-content:flex-end}.modal-open{overflow:hidden}@media(max-width:760px){.draft-variable-grid{grid-template-columns:1fr}.draft-preview-toolbar{align-items:flex-start;flex-direction:column}.draft-preview-pane{padding:12px}.draft-mail-stage{padding:10px}.draft-mail-frame{padding:15px}.draft-action-bar{align-items:stretch}.draft-action-buttons{display:grid;grid-template-columns:1fr 1fr}}

/* v4.3.28 - System Administrator recipient response preview */
.response-preview-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.response-preview-controls,.response-preview-stage-panel{grid-column:1}.response-preview-notes{grid-column:2;grid-row:1 / span 2;position:sticky;top:18px}.response-preview-head{margin-bottom:18px}.response-preview-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.response-preview-tabs button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;text-align:left;gap:1px 10px;padding:14px 16px;border:1px solid var(--border,#dbe4f0);border-radius:14px;background:#fff;color:#23324d;cursor:pointer}.response-preview-tabs button>span{grid-row:1/span 2;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eef4ff;color:#2563eb;font-weight:800}.response-preview-tabs button strong{font-size:12px}.response-preview-tabs button small{color:#7b8aa5}.response-preview-tabs button.active{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.09);background:#f8fbff}.response-preview-context{margin-top:16px;padding-top:16px;border-top:1px solid #e6edf6}.response-preview-context-title,.response-preview-stage-head,.response-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.response-preview-context-title div{display:grid}.response-preview-context-title small{color:#7b8aa5}.response-preview-filter-grid{margin-top:12px}.response-preview-toolbar{margin-top:14px}.response-preview-stage-panel{padding:0;overflow:hidden}.response-preview-stage-head{padding:14px 18px;border-bottom:1px solid #e6edf6}.response-preview-stage-head div{display:grid}.response-preview-stage-head small{color:#7b8aa5}.preview-safe-pill{font-size:11px;font-weight:800;letter-spacing:.08em;color:#8a5b00;background:#fff6d8;border:1px solid #f0d37a;padding:6px 9px;border-radius:999px}.response-preview-stage{min-height:720px;padding:18px;background:#eef3f9;display:flex;justify-content:center;overflow:auto}.response-preview-stage iframe{width:100%;min-height:680px;border:0;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(35,50,77,.12);transition:width .2s ease}.response-preview-stage.mobile iframe{width:390px;min-width:390px}.response-preview-notes h3{margin-top:0}.response-preview-note{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #e6edf6}.response-preview-note:last-child{border-bottom:0}.response-preview-note strong{color:#17345f}.response-preview-note span{color:#66758e;font-size:12px;line-height:1.5}.response-preview-banner{display:grid;gap:2px;margin:-4px -4px 18px;padding:11px 14px;border:1px solid #f0d37a;background:#fff8df;color:#76520a;border-radius:10px}.response-preview-banner strong{font-size:11px;letter-spacing:.08em}.response-preview-banner span{font-size:11px}.response-preview-inline-notice{margin-top:10px;padding:9px 11px;border-radius:9px;background:#edf7ff;border:1px solid #b9dcfa;color:#24527a;font-size:11px}.response-card-preview form button[data-preview-submit]{cursor:pointer}.response-card-preview{max-width:850px}
@media(max-width:1100px){.response-preview-shell{grid-template-columns:1fr}.response-preview-controls,.response-preview-stage-panel,.response-preview-notes{grid-column:1;grid-row:auto}.response-preview-notes{position:static}.response-preview-tabs{grid-template-columns:1fr}.response-preview-stage.mobile iframe{width:390px;max-width:100%;min-width:0}}

/* Base Data Management */
.base-data-section{margin-bottom:18px}.base-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.base-data-card{border:1px solid var(--border,#dbe3ee);border-radius:14px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:14px;min-height:190px;box-shadow:0 3px 12px rgba(15,23,42,.04)}.base-data-card-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.base-data-card h4{margin:0 0 6px;font-size:14px}.base-data-card p{margin:0;color:var(--muted,#64748b);font-size:12px;line-height:1.45}.base-data-card-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted,#64748b);font-size:11px;margin-top:auto}.base-data-card-meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px}.base-data-card-actions{display:flex;justify-content:flex-end}@media(max-width:700px){.base-data-grid{grid-template-columns:1fr}.base-data-card-top{flex-direction:column}}

/* v4.3.30 recipient response UX */
.response-context-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.25rem}.response-context-block h2{margin-top:0}.response-title-block p{font-size:0.9875rem;font-weight:700;color:#0f172a}.login-card label.response-confirm-check{display:flex;flex-direction:row;gap:.55rem;align-items:center;justify-content:flex-start;padding:.85rem 1rem;border:1px solid #dbe5f3;border-radius:12px;background:#f8fbff;margin:1rem 0;cursor:pointer;line-height:1.45;width:100%}.response-confirm-check[hidden]{display:none!important}.response-confirm-check input[type="checkbox"]{width:18px!important;height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px;align-self:center}.response-confirm-check span{display:inline-block;flex:1 1 auto;min-width:0;margin:0;font-size:11px;font-weight:600;color:#536176;line-height:1.45}.response-confirm-check:has(input:disabled){cursor:not-allowed;opacity:.65}.response-global-unsubscribe-notice{padding:1rem 1.1rem;border:1px solid #f0c36a;border-radius:12px;background:#fff8e6;margin:1rem 0}.response-global-unsubscribe-notice strong{display:block;color:#7c4a03;margin-bottom:.3rem}.response-global-unsubscribe-notice p{margin:0;color:#6b4d1f;line-height:1.5}

/* v4.3.31 Global Unsubscribe Bank */
.unsubscribe-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.unsubscribe-metric{background:#fff;border:1px solid var(--border);border-radius:14px;padding:17px 18px;box-shadow:var(--shadow-soft)}.unsubscribe-metric span{display:block;font-size:9px;font-weight:800;letter-spacing:.06em;color:#8190a5;text-transform:uppercase}.unsubscribe-metric strong{display:block;font-size:22px;margin-top:7px;color:#26364e}.unsubscribe-metric small{display:block;color:#8a96a8;font-size:10px;margin-top:3px}.unsubscribe-bank .panel{margin-bottom:18px}.unsubscribe-bank code{font-size:10px}.unsubscribe-import-note{border:1px solid #dbe7fa;background:#f7faff;border-radius:10px;padding:11px 13px;color:#53647c;font-size:11px;line-height:1.5}.unsubscribe-search{display:flex;gap:8px;max-width:720px}.unsubscribe-search input{flex:1;padding:10px 11px;border:1px solid var(--border-strong);border-radius:10px}.unsubscribe-run-error{color:var(--danger);font-size:9px;line-height:1.35;margin-top:3px;max-width:260px}.unsubscribe-bank .table-wrap table{min-width:1100px}@media(max-width:1100px){.unsubscribe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.unsubscribe-metrics{grid-template-columns:1fr}.unsubscribe-search{display:grid}.unsubscribe-bank .panel{padding:16px}}

/* v4.3.45 Mail Sending Policy list refinement */
.mail-policy-panel{padding:16px 18px;background:#fff;border:1px solid #dfe7f2;box-shadow:0 5px 18px rgba(34,52,82,.045)}
.mail-policy-panel>.smart-table-toolbar{margin:0 0 12px;padding:10px 12px;background:#f7faff;border-color:#dce7f6}
.mail-policy-panel .smart-table-help{font-size:11px;color:#6c7d94}
.mail-policy-panel .table-wrap{border:1px solid #e0e8f3;border-radius:12px;overflow-x:auto;background:#fff}
.management-table-mail-sending-policies{min-width:1120px}
.management-table-mail-sending-policies thead tr:first-child th{background:#f4f8fe;color:#526783;border-bottom-color:#dce6f2;white-space:normal;line-height:1.2}
.management-table-mail-sending-policies .smart-sort-button{padding:10px 10px;font-size:10px;min-height:48px}
.management-table-mail-sending-policies .smart-filter-row th{padding:6px!important;background:#fbfdff}
.management-table-mail-sending-policies .smart-column-filter{min-width:72px;height:32px;padding:6px 8px;font-size:10px}
.management-table-mail-sending-policies tbody td{padding:12px 10px;vertical-align:middle;color:#34465f;font-size:11px;white-space:nowrap}
.management-table-mail-sending-policies tbody td:nth-child(1){font-weight:800;color:#2d5fc7}
.management-table-mail-sending-policies tbody td:nth-child(2){white-space:normal;min-width:155px;font-weight:650;color:#2b3d57}
.management-table-mail-sending-policies tbody td:nth-child(3),.management-table-mail-sending-policies tbody td:nth-child(4),.management-table-mail-sending-policies tbody td:nth-child(5),.management-table-mail-sending-policies tbody td:nth-child(6){text-align:center;font-variant-numeric:tabular-nums}
.management-table-mail-sending-policies .action-cell{position:sticky;right:0;background:#fff;box-shadow:-8px 0 12px rgba(38,57,87,.04);z-index:2}
.management-table-mail-sending-policies thead th:last-child{position:sticky;right:0;background:#f4f8fe;z-index:4}
.management-table-mail-sending-policies .smart-filter-row th:last-child{position:sticky;right:0;background:#fbfdff;z-index:4}
.management-table-mail-sending-policies .actions{flex-wrap:nowrap}
@media(max-width:900px){.mail-policy-panel{padding:12px}.mail-policy-panel>.smart-table-toolbar{align-items:stretch;flex-direction:column}.management-table-mail-sending-policies{min-width:1050px}}

/* v4.3.46 Mail Sending Policy operational dashboard */
.mail-policy-dashboard{--mp-blue:#2563eb;--mp-blue-soft:#eff6ff;--mp-border:#dbe6f4;--mp-text:#1d2b45;--mp-muted:#6d7f98}.mail-policy-page-head{align-items:center}.mail-policy-title-wrap{display:flex;align-items:center;gap:15px}.mail-policy-title-icon{width:48px;height:48px;border-radius:14px;background:#eaf3ff;color:#1670ef;display:grid;place-items:center;font-size:23px;font-weight:700}.mail-policy-add{white-space:nowrap}.mail-policy-guidance{display:flex;gap:14px;margin-bottom:16px;padding:14px 18px;border:1px solid #b9d5ff;border-radius:14px;background:linear-gradient(100deg,#f3f8ff,#f9fcff);color:#486585;font-size:11px;line-height:1.65}.mail-policy-guidance-icon{flex:0 0 27px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#1f70e8;color:#fff;font-weight:800}.mail-policy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.mail-policy-summary-card{min-height:98px;padding:16px 17px;border:1px solid var(--mp-border);border-radius:14px;background:#fff;display:flex;align-items:center;gap:13px;box-shadow:0 5px 18px rgba(31,54,88,.035)}.mail-policy-summary-card.blue{background:linear-gradient(135deg,#f5f9ff,#fff)}.mail-policy-summary-card.green{background:linear-gradient(135deg,#f1fcf7,#fff)}.mail-policy-summary-card.amber{background:linear-gradient(135deg,#fff9ed,#fff)}.mail-policy-summary-icon{width:43px;height:43px;border-radius:13px;background:#e7f1ff;color:#1670ef;display:grid;place-items:center;font-size:19px;font-weight:800}.mail-policy-summary-card.green .mail-policy-summary-icon{background:#ddf7e8;color:#16a15d}.mail-policy-summary-card.amber .mail-policy-summary-icon{background:#fff0d3;color:#d98800}.mail-policy-summary-card small,.mail-policy-summary-card em{display:block;color:var(--mp-muted);font-size:10px;font-style:normal}.mail-policy-summary-card strong{display:block;margin:2px 0;font-size:21px;color:#13213a}.mail-policy-filterbar{display:grid;grid-template-columns:minmax(300px,1fr) 180px auto;gap:12px;align-items:end;margin-bottom:12px;padding:13px 14px;border:1px solid var(--mp-border);border-radius:14px;background:#fff}.mail-policy-filterbar label>span{display:block;margin-bottom:6px;font-size:10px;font-weight:800;color:#6a7c95}.mail-policy-search{position:relative}.mail-policy-search>span{position:absolute;left:13px;bottom:8px;margin:0!important;font-size:19px!important;color:#536987!important}.mail-policy-filterbar input,.mail-policy-filterbar select{width:100%;height:40px;border:1px solid #d6e1ef;border-radius:10px;background:#fff;padding:8px 11px;color:#253651}.mail-policy-search input{padding-left:40px}.mail-policy-table-card{border:1px solid var(--mp-border);border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 6px 20px rgba(29,47,77,.04)}.mail-policy-table-wrap{overflow-x:auto}.mail-policy-table{width:100%;min-width:1160px;border-collapse:collapse}.mail-policy-table th{padding:12px 11px;background:#f4f8fd;border-bottom:1px solid #dbe6f2;text-align:left;color:#536783;font-size:10px;font-weight:800;white-space:nowrap}.mail-policy-table td{padding:14px 11px;border-bottom:1px solid #edf1f6;color:#344760;font-size:11px;vertical-align:middle}.mail-policy-table tbody tr{transition:background .15s ease}.mail-policy-table tbody tr:hover{background:#f9fbff}.mail-policy-table tbody tr.is-selected{background:#f0f6ff;box-shadow:inset 3px 0 #2475ef}.mail-policy-table td:nth-child(2) strong{display:block;color:#1f304b;font-size:11px}.mail-policy-table td:nth-child(2) small,.mail-policy-table td.num small{display:block;margin-top:3px;color:#8290a3;font-size:9px}.mail-policy-table td.num{text-align:center;font-variant-numeric:tabular-nums}.mail-policy-table td.num strong{font-size:11px;color:#21334f}.mail-policy-code-link,.mail-policy-server-link{border:0;background:none;padding:0;color:#1265d8;font:inherit;font-weight:800;cursor:pointer;text-align:left}.mail-policy-code-link:hover,.mail-policy-server-link:hover{text-decoration:underline}.mail-policy-server-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px;max-width:190px}.mail-policy-server-chips span{padding:3px 6px;border-radius:6px;background:#eef3f9;color:#61738b;font-size:8px}.mail-policy-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.mail-policy-status i{width:7px;height:7px;border-radius:50%}.mail-policy-status.active{background:#e3f8ed;color:#118951}.mail-policy-status.active i{background:#17ad66}.mail-policy-status.inactive{background:#fff0f0;color:#c34d4d}.mail-policy-status.inactive i{background:#df5959}.mail-policy-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.mail-policy-row-actions form{margin:0}.mail-policy-table-footer{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;background:#fbfcfe;color:#7b8aa0;font-size:9px}.mail-policy-drawer-backdrop{position:fixed;inset:0;background:rgba(22,34,55,.28);z-index:1190}.mail-policy-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,94vw);background:#fff;z-index:1200;box-shadow:-18px 0 45px rgba(26,43,70,.18);transform:translateX(103%);transition:transform .22s ease;display:flex;flex-direction:column}.mail-policy-drawer.open{transform:translateX(0)}.mail-policy-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4ebf4}.mail-policy-drawer-head small{color:#718198;font-size:10px}.mail-policy-drawer-head h3{margin:3px 0 0;color:#1667dc;font-size:15px}.mail-policy-drawer-close{width:34px;height:34px;border:0;border-radius:10px;background:#f1f5fa;color:#42546e;font-size:20px;cursor:pointer}.mail-policy-drawer-scroll{overflow:auto;padding:18px 20px}.mail-policy-drawer-intro{padding-bottom:15px;border-bottom:1px solid #e9eef5}.mail-policy-drawer-intro>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.mail-policy-drawer-intro strong{font-size:12px;color:#20314b}.mail-policy-drawer-intro p{margin:7px 0 0;color:#7a899e;font-size:10px;line-height:1.5}.mail-policy-drawer-section{padding:16px 0;border-bottom:1px solid #e9eef5}.mail-policy-drawer-section h4{margin:0 0 11px;font-size:11px;color:#20314b}.mail-policy-limit-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe7f2;border-radius:12px;overflow:hidden}.mail-policy-limit-grid>div{padding:12px 7px;text-align:center;background:#f8fbff;border-right:1px solid #e5ebf3}.mail-policy-limit-grid>div:last-child{border-right:0}.mail-policy-limit-grid strong{display:block;font-size:15px;color:#172742}.mail-policy-limit-grid span{display:block;margin-top:4px;color:#73839a;font-size:8px;line-height:1.35}.mail-policy-server-list{border:1px solid #dfe7f2;border-radius:11px;overflow:hidden}.mail-policy-server-item{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 11px;border-bottom:1px solid #edf1f6}.mail-policy-server-item:last-child{border-bottom:0}.mail-policy-server-item strong{display:block;font-size:10px;color:#20314b}.mail-policy-server-item small{display:block;margin-top:2px;color:#78879b;font-size:8px}.mail-policy-server-state{align-self:center;padding:4px 6px;border-radius:999px;background:#eef4fb;color:#506985;font-size:8px;font-weight:800}.mail-policy-server-empty{padding:15px;text-align:center;color:#8291a5;font-size:10px}.mail-policy-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mail-policy-control-grid>div{padding:9px 10px;border:1px solid #e2e9f2;border-radius:9px;background:#fbfcfe}.mail-policy-control-grid span{display:block;color:#7b8aa0;font-size:8px}.mail-policy-control-grid strong{display:block;margin-top:3px;color:#263751;font-size:11px}.mail-policy-usage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mail-policy-usage-grid>div{text-align:center;padding:9px 4px;border-radius:9px;background:#f7f9fc}.mail-policy-usage-grid strong{display:block;font-size:14px;color:#22344f}.mail-policy-usage-grid span{display:block;margin-top:3px;color:#8290a3;font-size:7px;line-height:1.3}.mail-policy-drawer-footer{padding:14px 20px;border-top:1px solid #e4ebf4;background:#fbfcfe;display:flex;justify-content:flex-end}@media(max-width:1080px){.mail-policy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mail-policy-page-head{align-items:stretch;gap:12px}.mail-policy-title-wrap{align-items:flex-start}.mail-policy-add{width:100%;text-align:center}.mail-policy-summary-grid{grid-template-columns:1fr}.mail-policy-filterbar{grid-template-columns:1fr}.mail-policy-guidance{font-size:11px}.mail-policy-table-footer{flex-direction:column}.mail-policy-limit-grid{grid-template-columns:1fr 1fr}.mail-policy-limit-grid>div:nth-child(2){border-right:0}.mail-policy-limit-grid>div:nth-child(-n+2){border-bottom:1px solid #e5ebf3}.mail-policy-usage-grid{grid-template-columns:1fr 1fr}}

/* v4.3.47 IP Pool Management */
.ipam-metrics .metric small{display:block;color:#8a96a8;font-size:10px;margin-top:5px}.ipam-tabs{margin-bottom:18px}.ipam-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid #e6ebf3;border-radius:12px;background:#fbfcff}.ipam-form-grid label,.ipam-mini-form{display:grid;gap:5px}.ipam-form-grid label>span,.ipam-mini-form h4{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#6d7a8f}.ipam-form-grid input,.ipam-form-grid select,.ipam-mini-form input,.ipam-mini-form select,.ipam-edit input,.ipam-edit select,.ipam-spf-form input{height:38px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;padding:0 10px;color:#344055;min-width:0}.ipam-form-grid .check-line{display:flex;align-items:center;gap:7px;min-height:38px}.ipam-form-grid .check-line input,.ipam-edit .check-line input{width:auto;height:auto}.ipam-form-grid .ipam-notes{grid-column:span 2}.ipam-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.ipam-mini-form{padding:14px;border:1px solid #e6ebf3;border-radius:12px;background:#fbfcff;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ipam-mini-form h4{grid-column:1/-1;margin:0}.ipam-table code{font-size:10px}.ipam-edit summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--primary)}.ipam-edit form{display:grid;gap:6px;margin-top:8px;min-width:230px}.ipam-edit .check-line{font-size:10px;color:#66758a;display:flex;align-items:center;gap:5px}.ipam-spf-form{display:flex;gap:6px;min-width:310px}.ipam-spf-form input{flex:1}.spf-value{white-space:normal;overflow-wrap:anywhere;line-height:1.55}.ipam-note-row td{background:#fbfcff;color:#718096;padding-top:7px;padding-bottom:7px}.danger-text{color:var(--danger)}
@media(max-width:1100px){.ipam-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipam-action-grid{grid-template-columns:1fr}}
@media(max-width:680px){.ipam-form-grid,.ipam-mini-form{grid-template-columns:1fr}.ipam-form-grid .ipam-notes{grid-column:auto}.ipam-spf-form{min-width:220px;display:grid}}

/* v4.3.50 smart IP Pool Management */
.ipam-page-head-v2{align-items:flex-end;margin-bottom:15px}.ipam-breadcrumb{font-size:10px;color:#7d8aa0;margin-bottom:10px}.ipam-breadcrumb span{padding:0 6px;color:#aab5c5}.ipam-title-row{display:flex;align-items:center;gap:12px}.ipam-title-row h2{margin:0}.ipam-title-icon,.ipam-editor-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:#2563dc;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #d9e7ff}.ipam-head-actions{display:flex;align-items:center;gap:8px}.ipam-head-actions form{margin:0}.ipam-help{position:relative}.ipam-help>summary{list-style:none;cursor:pointer}.ipam-help>summary::-webkit-details-marker{display:none}.ipam-help-pop{position:absolute;z-index:40;right:0;top:44px;width:330px;padding:14px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(29,48,77,.14);font-size:10px;color:#66758a;line-height:1.5}.ipam-help-pop strong{display:block;color:#27364e;font-size:11px;margin-bottom:5px}.ipam-help-pop p{margin:0}.ipam-metrics-v2{gap:12px;margin-bottom:14px}.ipam-metric-card{display:flex!important;align-items:center;gap:13px;padding:15px 17px!important}.ipam-metric-card>div{display:grid;min-width:0}.ipam-metric-card .ipam-metric-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:#eaf2ff;color:#2563dc;font-weight:900;font-size:15px}.ipam-metric-card .ipam-metric-icon.green{background:#eaf9ef;color:#1b9a51}.ipam-metric-card .ipam-metric-icon.violet{background:#f0ebff;color:#7147dc}.ipam-metric-card .ipam-metric-icon.amber{background:#fff4e6;color:#db7a10}.ipam-metric-card strong{margin-top:2px}.ipam-tabs-v2{display:flex;gap:2px;align-items:center;border-bottom:1px solid #e1e8f2;margin:0 0 14px;padding:0 5px}.ipam-tabs-v2 button{appearance:none;border:0;background:transparent;padding:11px 16px 10px;color:#596a82;font:inherit;font-size:11px;font-weight:750;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0}.ipam-tabs-v2 button span{margin-right:6px}.ipam-tabs-v2 button.active{color:#2163db;border-bottom-color:#2163db;background:#f6f9ff}.ipam-editor-panel{padding:0;overflow:hidden}.ipam-editor-head{display:flex;gap:12px;align-items:center;padding:15px 18px;background:linear-gradient(90deg,#f5f9ff,#fff);border-bottom:1px solid #e7edf5}.ipam-editor-head h3{margin:0 0 3px}.ipam-editor-head p{margin:0;color:#7a899d;font-size:10px}.ipam-form-v2{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.35fr;gap:15px;padding:18px}.ipam-field{display:grid;gap:6px;align-content:start}.ipam-field label,.ipam-field legend{font-size:10px;font-weight:800;color:#3e4e66}.ipam-field label b{color:#db3c48}.ipam-field input[type=text],.ipam-field>input{height:40px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;padding:0 11px;color:#344055}.ipam-field small{font-size:9px;color:#8794a6;line-height:1.35}.ipam-segment-field{border:0;padding:0;margin:0}.ipam-segments{display:flex;gap:5px;flex-wrap:wrap}.ipam-segments label{position:relative;cursor:pointer}.ipam-segments input{position:absolute;opacity:0;pointer-events:none}.ipam-segments span{display:block;padding:9px 11px;border:1px solid #dfe6ef;border-radius:8px;background:#f8fafd;color:#66758a;font-size:10px;font-weight:750;transition:.15s ease}.ipam-segments input:checked+span{background:#eaf2ff;border-color:#90b6ff;color:#245fd1;box-shadow:0 0 0 2px #edf4ff}.ipam-segments.compact span{padding:7px 8px;font-size:9px}.ipam-segments.vertical{display:grid;grid-template-columns:1fr 1fr}.ipam-switch-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ipam-switch-card{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #e1e8f1;border-radius:11px;padding:12px 13px;background:#fbfcfe;cursor:pointer}.ipam-switch-card>input,.ipam-switch-line>input{position:absolute;opacity:0;pointer-events:none}.ipam-switch-card>span:last-child{display:grid;gap:3px}.ipam-switch-card strong{font-size:10px;color:#36475f}.ipam-switch-card small{font-size:9px;color:#8794a6;font-weight:400}.ipam-switch-ui{width:36px;height:20px;border-radius:999px;background:#cbd4df;position:relative;transition:.18s;box-shadow:inset 0 0 0 1px #bcc7d4}.ipam-switch-ui:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;top:2px;left:2px;background:#fff;box-shadow:0 1px 4px rgba(25,40,60,.2);transition:.18s}.ipam-switch-card input:checked+.ipam-switch-ui,.ipam-switch-line input:checked+.ipam-switch-ui{background:#2166df;box-shadow:inset 0 0 0 1px #2166df}.ipam-switch-card input:checked+.ipam-switch-ui:after,.ipam-switch-line input:checked+.ipam-switch-ui:after{transform:translateX(16px)}.ipam-notes-v2{grid-column:1/4}.ipam-form-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.ipam-list-panel{padding:0;overflow:hidden}.ipam-list-head{padding:14px 16px}.ipam-list-tools{display:flex;align-items:center;gap:8px}.ipam-search{height:36px;display:flex;align-items:center;gap:7px;border:1px solid #dfe6ef;border-radius:9px;padding:0 10px;background:#fff}.ipam-search span{color:#748398}.ipam-search input{border:0;outline:0;min-width:230px;font:inherit;font-size:10px;color:#334155}.ipam-list-tools select{height:36px;border:1px solid #dfe6ef;border-radius:9px;padding:0 28px 0 10px;background:#fff;color:#4d5d73;font-size:10px}.ipam-table-v2 table{min-width:1160px}.ipam-table-v2 th{white-space:nowrap}.ipam-available{color:#17924c;font-weight:800}.ipam-available.empty{color:#d13c47}.ipam-edit-v2{position:relative}.ipam-edit-v2>summary{list-style:none}.ipam-edit-v2>summary::-webkit-details-marker{display:none}.ipam-edit-pop{position:absolute;z-index:35;right:0;top:36px;width:330px;padding:13px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(26,43,68,.15)}.ipam-edit-pop form{display:grid;gap:10px}.ipam-edit-pop form>label{display:grid;gap:4px;font-size:9px;font-weight:800;color:#5c6b7f}.ipam-edit-pop input[type=text],.ipam-edit-pop input:not([type]){height:36px;border:1px solid #dce4ee;border-radius:8px;padding:0 9px}.ipam-edit-pop fieldset{border:0;padding:0;margin:0}.ipam-edit-pop legend{font-size:9px;font-weight:800;color:#5c6b7f;margin-bottom:5px}.ipam-switch-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;font-size:10px!important;font-weight:700!important;cursor:pointer}.ipam-switch-line .ipam-switch-ui{width:32px;height:18px}.ipam-switch-line .ipam-switch-ui:after{width:14px;height:14px}.ipam-switch-line input:checked+.ipam-switch-ui:after{transform:translateX(14px)}.ipam-mini-form-v2 label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#5d6c80}.ipam-mini-form-v2 fieldset{border:0;margin:0;padding:0}.ipam-mini-form-v2 legend{font-size:9px;font-weight:800;color:#5d6c80;margin-bottom:5px}[data-ipam-pane][hidden]{display:none!important}
@media(max-width:1200px){.ipam-form-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.ipam-notes-v2{grid-column:auto}.ipam-form-actions{grid-column:1/-1}.ipam-list-head{align-items:flex-start}.ipam-list-tools{flex-wrap:wrap;justify-content:flex-end}.ipam-switch-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ipam-page-head-v2,.ipam-head-actions,.ipam-list-head{align-items:flex-start;flex-direction:column}.ipam-form-v2{grid-template-columns:1fr}.ipam-switch-grid{grid-template-columns:1fr}.ipam-form-actions{grid-column:auto;justify-content:stretch}.ipam-form-actions .btn{flex:1}.ipam-tabs-v2{overflow:auto}.ipam-tabs-v2 button{white-space:nowrap}.ipam-list-tools{width:100%;justify-content:stretch}.ipam-search{flex:1}.ipam-search input{min-width:0;width:100%}.ipam-list-tools select{flex:1}.ipam-help-pop{left:0;right:auto;width:min(330px,80vw)}}

/* v4.3.51 System Administrator Dashboard: business + infrastructure command center */
.dashboard-command{display:grid;gap:16px}.dashboard-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-command-head h2{margin:4px 0 2px;font-size:24px;letter-spacing:-.03em}.dashboard-command-head p{margin:0;color:#748299}.dashboard-status-strip{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash-date,.dash-health,.dash-alert-chip{background:#fff;border:1px solid var(--border);border-radius:12px;min-height:58px;padding:9px 12px;box-shadow:var(--shadow-soft)}.dash-date,.dash-health{display:grid;align-content:center}.dash-date strong,.dash-health strong{font-size:11px}.dash-date small,.dash-health small{font-size:9px;color:#8290a4;margin-top:2px}.dash-health{grid-template-columns:auto 1fr;column-gap:7px}.dash-health small{grid-column:2}.dash-dot{width:9px;height:9px;border-radius:50%;background:#25b66a;align-self:center}.dash-health.bad .dash-dot{background:#e04c56}.dash-alert-chip{display:grid;grid-template-columns:auto auto;gap:6px;align-items:center;min-width:86px}.dash-alert-chip strong{font-size:17px}.dash-alert-chip span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.dash-alert-chip.bad{background:#fff4f5;color:#bd3641}.dash-alert-chip.warn{background:#fff8ec;color:#b66a0c}.dash-alert-chip.info{background:#f0f6ff;color:#2863c7}
.dash-section{background:#fff;border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow-soft);overflow:hidden}.dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #e9eef5;background:linear-gradient(90deg,#fbfdff,#fff)}.dash-section-head>div{display:flex;align-items:center;gap:10px}.dash-section-head h3,.dash-card-head h3{margin:0;font-size:13px}.dash-section-head p,.dash-card-head p{margin:2px 0 0;color:#8491a4;font-size:10px}.dash-section-head.infrastructure{background:linear-gradient(90deg,#f3f8ff,#fbfdff)}.dash-section-icon{width:34px;height:34px;border-radius:10px;background:#eaf2ff;color:#2966d9;display:grid;place-items:center;font-weight:900}
.dash-business-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:12px 14px}.dash-kpi,.dash-mini-kpi{border:1px solid #e8edf4;border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:12px;min-width:0}.dash-kpi>div,.dash-mini-kpi>div{display:grid;min-width:0}.dash-kpi span:not(.dash-kpi-icon),.dash-mini-kpi span:not(.dash-kpi-icon){font-size:9px;color:#6e7b90;font-weight:700}.dash-kpi strong{font-size:17px;margin-top:2px;letter-spacing:-.02em}.dash-kpi small{font-size:8px;color:#9aa5b4;margin-top:2px}.dash-kpi-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.dash-kpi-icon.blue{background:#eaf2ff;color:#2466e2}.dash-kpi-icon.green{background:#e9f8ef;color:#179451}.dash-kpi-icon.violet{background:#f1ebff;color:#764bdc}.dash-kpi-icon.red{background:#fff0f1;color:#d34852}.dash-kpi-icon.amber{background:#fff4e4;color:#d78613}
.dash-business-panels{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr);gap:12px;padding:0 14px 12px}.dash-card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);padding:14px}.dash-section .dash-card{box-shadow:none}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-card-head a{font-size:10px}.dash-chart{height:185px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;border-bottom:1px solid #dce5ef;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#eef2f7 45px)}.dash-chart-col{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;gap:5px;text-align:center}.dash-chart-bars{height:155px;display:flex;align-items:flex-end;justify-content:center;gap:4px}.dash-chart-bars i,.dash-chart-bars b{display:block;width:11px;min-height:2px;border-radius:5px 5px 1px 1px}.dash-chart-bars i{background:#2f74ea}.dash-chart-bars b{background:#28b56a}.dash-chart-col small{font-size:8px;color:#8593a7}.dash-legend{display:flex;justify-content:center;gap:20px;margin-top:8px;font-size:9px;color:#65748a}.dash-legend i,.response-list i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.dash-legend .sent{background:#2f74ea}.dash-legend .responses{background:#28b56a}
.response-summary{display:grid;grid-template-columns:145px 1fr;gap:14px;align-items:center;padding-top:8px}.response-ring{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#20b768 0 var(--agree),#2f74ea var(--agree) var(--decline),#f0a11b var(--decline) 100%);position:relative}.response-ring:after{content:"";position:absolute;inset:23px;border-radius:50%;background:#fff}.response-ring strong,.response-ring span{position:relative;z-index:1}.response-ring strong{font-size:17px}.response-ring span{font-size:8px;color:#77859a}.response-list{display:grid;gap:9px}.response-list>div{display:grid;grid-template-columns:1fr auto 40px;gap:8px;align-items:center;font-size:9px}.response-list strong{text-align:right}.response-list small{color:#8391a4;text-align:right}.response-list i.green{background:#20b768}.response-list i.blue{background:#2f74ea}.response-list i.amber{background:#f0a11b}.response-list i.red{background:#e14d56}
.dash-today-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 14px 14px}.dash-mini-kpi strong{font-size:14px;margin-top:2px}
.platform-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px}.platform-card{border:1px solid #e8edf4;border-radius:11px;padding:11px;background:#fbfdff;display:grid;gap:5px}.platform-title{display:flex;align-items:center;gap:7px}.platform-title strong{font-size:10px}.health-icon{font-size:10px}.health-icon.ok,.health-label.ok{color:#188d50}.health-icon.warn,.health-label.warn{color:#b77212}.health-icon.bad,.health-label.bad{color:#c34049}.health-label{font-size:9px;font-weight:800;text-transform:uppercase}.platform-card small{font-size:8px;color:#8390a2}
.infra-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 14px 14px}.infra-card{display:block;border:1px solid #e5ebf3;border-radius:12px;background:#fff;padding:11px;color:inherit;transition:.15s}.infra-card:hover{border-color:#cfdcf0;box-shadow:0 8px 20px rgba(38,58,88,.08);transform:translateY(-1px)}.infra-card-head{display:grid;grid-template-columns:31px 1fr auto;gap:8px;align-items:start}.infra-icon{width:31px;height:31px;border-radius:9px;background:#edf4ff;color:#2665db;display:grid;place-items:center;font-size:9px;font-weight:900}.infra-card-head>div{display:grid}.infra-card-head strong{font-size:10px}.infra-card-head b{font-size:12px;margin-top:3px}.infra-arrow{color:#95a2b3;font-size:17px}.infra-lines{display:grid;gap:4px;margin-top:9px}.infra-lines>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:8px;color:#79879a}.infra-lines strong{font-size:9px}.infra-lines strong.ok{color:#168f4e}.infra-lines strong.warn{color:#c07815}.infra-lines strong.bad{color:#cc414b}.infra-lines strong.info{color:#2d65c7}
.dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-list{display:grid;gap:7px}.event-list>div{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #edf1f5;padding:6px 0}.event-severity{font-size:8px;font-weight:900;padding:4px 6px;border-radius:6px;text-align:center}.event-severity.critical,.event-severity.error{background:#fff0f1;color:#c43e48}.event-severity.warning{background:#fff5e6;color:#b76a0c}.event-severity.info{background:#eef5ff;color:#2d65c7}.event-list strong{font-size:9px}.event-list small{font-size:8px;color:#8996a8}.empty-good{padding:20px;border-radius:10px;background:#eefaf3;color:#168d4e;text-align:center;font-size:10px;font-weight:700}.technical-event-table{display:grid}.technical-event-table>div{display:grid;grid-template-columns:45px 100px 1fr 1.4fr;gap:8px;border-bottom:1px solid #edf1f5;padding:7px 0;align-items:center}.technical-event-table time,.technical-event-table small{font-size:8px;color:#8390a3}.technical-event-table strong,.technical-event-table span{font-size:9px}.dash-details{border:1px solid #e1e7f0;border-radius:13px;background:#fff;overflow:hidden}.dash-details>summary{list-style:none;cursor:pointer;padding:13px 15px;font-size:11px;font-weight:800;color:#3d4e67;background:#f9fbfe}.dash-details>summary::-webkit-details-marker{display:none}.dash-details>summary:after{content:"⌄";float:right;color:#8a97aa}.dash-details[open]>summary:after{transform:rotate(180deg)}.dash-details-body{padding:0 14px 14px}.recent-campaigns{margin-bottom:8px}
@media(max-width:1450px){.dash-business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.infra-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1150px){.dashboard-command-head{flex-direction:column}.dashboard-status-strip{justify-content:flex-start}.dash-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-business-panels,.dashboard-bottom-grid{grid-template-columns:1fr}.infra-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dash-business-grid,.dash-today-grid,.infra-card-grid,.platform-health-grid{grid-template-columns:1fr}.response-summary{grid-template-columns:1fr}.response-ring{margin:auto}.dashboard-status-strip{width:100%}.dash-date,.dash-health,.dash-alert-chip{flex:1}.technical-event-table>div{grid-template-columns:45px 1fr}.technical-event-table small{grid-column:1/-1}}

/* v4.3.52 dashboard fidelity: reporting interval + line chart + denser command layout */
.dashboard-command{max-width:none;width:100%}
.dash-section-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap;justify-content:flex-end}
.dash-range-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid #dfe7f2;border-radius:10px;background:#f5f8fc;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.dash-range-switch a{padding:6px 9px;border-radius:7px;color:#687991;font-size:9px;font-weight:800;white-space:nowrap;transition:.15s ease}
.dash-range-switch a:hover{background:#fff;color:#285fcf}
.dash-range-switch a.active{background:#fff;color:#245fd7;box-shadow:0 2px 7px rgba(40,77,138,.12)}
.dash-line-chart{position:relative;height:210px;padding-bottom:24px;overflow:hidden}
.dash-line-chart svg{display:block;width:100%;height:180px;overflow:visible}
.chart-gridline{stroke:#e9eff6;stroke-width:1;vector-effect:non-scaling-stroke}
.chart-axis{stroke:#d9e2ee;stroke-width:1;vector-effect:non-scaling-stroke}
.chart-line{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.chart-sent{stroke:#2f74ea}.chart-responses{stroke:#23b36a}
.dash-chart-labels{position:absolute;left:18px;right:18px;bottom:0;height:20px}
.dash-chart-labels span{position:absolute;transform:translateX(-50%);font-size:8px;color:#8491a5;white-space:nowrap}
.business-section .dash-section-head{align-items:center}
.infrastructure-section .infra-card-grid{align-items:stretch}
.infra-card{min-height:142px}
.infra-card-head b{line-height:1.15}
@media(max-width:980px){.dash-section-actions{width:100%;justify-content:flex-start}.dash-range-switch{max-width:100%;overflow-x:auto}.dash-section-head{align-items:flex-start;flex-wrap:wrap}}
.dash-subhead{display:flex;align-items:baseline;gap:9px;padding:2px 15px 9px}.dash-subhead strong{font-size:11px}.dash-subhead span{font-size:8px;color:#8a96a8}

/* v4.3.55 Mail Operations & Campaign Command Center */
.ops-grid-2{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:14px;margin:14px 0}.ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-filter{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.ops-filter input[type=search]{min-width:320px;flex:1}.ops-filter select{min-width:170px}.table-sub{display:block;color:#8693a4;font-size:9px;margin-top:2px}.wrap-text{white-space:normal!important;min-width:180px;max-width:420px}.ops-stat-stack{display:grid;gap:10px}.ops-stat-stack>div{border:1px solid #e6ecf4;border-radius:11px;padding:12px;display:flex;align-items:center;justify-content:space-between;background:#fbfdff}.ops-stat-stack span{font-size:10px;color:#728096}.ops-stat-stack strong{font-size:15px}.tone-ok{color:#168c4e}.tone-info{color:#2d65c7}.tone-warn{color:#b66f0d}.tone-bad{color:#c63d48}
.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;background:#eef2f6;color:#68778b;white-space:nowrap}.status-active,.status-completed,.status-ready,.status-accepted{background:#eaf8ef;color:#15844a}.status-scheduled{background:#f1edff;color:#6949c8}.status-halted,.status-retry,.status-warning,.status-degraded,.status-maintenance{background:#fff5e4;color:#b56d0b}.status-failed,.status-cancelled,.status-stopped,.status-unhealthy,.status-disabled{background:#fff0f1;color:#c33e49}.status-queued,.status-processing,.status-assigned{background:#edf4ff;color:#2766d4}.status-standby{background:#f3f5f8;color:#667588}.status-failover_active{background:#fff0fa;color:#a13d84}
.topology-root{display:grid;gap:14px}.topology-node{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:54px;border:1px solid #dbe5f1;background:#f8fbff;border-radius:12px;padding:9px 14px;font-weight:800;color:#34506f;text-align:center}.topology-node.root{background:#edf4ff;border-color:#bfd2f3;color:#245fc9;max-width:240px}.topology-node small{display:block;margin-top:4px;color:#8290a3;font-size:8px;font-weight:600}.topology-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding-left:16px;border-left:2px solid #dfe8f4}.topology-branch{display:grid;gap:5px}.topology-branch>span{font-size:8px;color:#8190a4;font-weight:900;text-transform:uppercase}.decision-card{border:1px solid #dce7f4;border-radius:12px;background:#f8fbff;padding:14px;display:grid;gap:6px}.decision-card span,.decision-card small{font-size:9px;color:#7a889c}.decision-card strong{font-size:11px}
.campaign-tabs{position:sticky;top:0;z-index:5;display:flex;gap:4px;overflow:auto;padding:5px;margin-bottom:14px;background:rgba(247,249,252,.96);border:1px solid #e1e7ef;border-radius:12px;backdrop-filter:blur(8px)}.campaign-tabs a{padding:8px 11px;border-radius:8px;font-size:9px;font-weight:850;color:#586a82;white-space:nowrap}.campaign-tabs a:hover{background:#fff;color:#245fc9}.campaign-section{scroll-margin-top:75px}.campaign-action-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.campaign-action-bar form{margin:0}.btn.warn{background:#fff5e6;color:#a7660b;border-color:#efd7b2}.details.wide{grid-template-columns:180px 1fr}.ops-details{margin-top:12px;border:1px solid #e3e9f1;border-radius:10px;overflow:hidden}.ops-details summary{cursor:pointer;padding:10px 12px;background:#f8fafc;font-size:10px;font-weight:800}.timeline{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:9px;position:relative;padding-bottom:15px}.timeline-item>span{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#2d6dd8;box-shadow:0 0 0 4px #edf4ff}.timeline-item:after{content:"";position:absolute;left:4px;top:16px;bottom:0;width:2px;background:#e1e8f1}.timeline-item:last-child:after{display:none}.timeline-item strong{font-size:10px}.timeline-item p{margin:3px 0;font-size:9px;color:#68778c}.timeline-item small{font-size:8px;color:#909cad}
.readiness-score{padding:7px 12px;border-radius:999px;font-size:10px;font-weight:900}.readiness-score.ready{background:#e8f8ef;color:#128148}.readiness-score.blocked{background:#fff0f1;color:#be3945}.readiness-list{display:grid;gap:8px}.readiness-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid #e5ebf3;border-radius:12px;padding:11px 12px}.readiness-row.ok{background:#fbfffc}.readiness-row.bad{background:#fffafb;border-color:#f0dadd}.readiness-row.warn{background:#fffdf8}.readiness-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#eef3f8}.readiness-row.ok .readiness-icon{background:#e9f8ef;color:#14854a}.readiness-row.bad .readiness-icon{background:#ffedef;color:#c13b46}.readiness-row.warn .readiness-icon{background:#fff3de;color:#ae680c}.readiness-row strong{font-size:10px}.readiness-row p{margin:2px 0 0;color:#758397;font-size:9px}.readiness-row>span{font-size:8px;color:#8794a6;font-weight:900}.activation-bar{position:sticky;bottom:12px;z-index:8;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;border:1px solid #cbdaf0;border-radius:13px;background:rgba(255,255,255,.97);box-shadow:0 12px 35px rgba(43,65,94,.18);backdrop-filter:blur(9px)}.activation-bar>div{display:grid}.activation-bar strong{font-size:11px}.activation-bar span{font-size:9px;color:#758397;margin-top:3px}
.smart-form{display:grid;gap:14px}.form-section{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:20px;border-bottom:1px solid #e8edf3;padding:0 0 16px}.form-section:last-of-type{border-bottom:0}.form-section-intro h3,.form-section>div:first-child h3{margin:0 0 4px;font-size:11px}.form-section-intro p,.form-section>div:first-child p{margin:0;color:#8491a4;font-size:9px}.form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-section-grid label{display:grid;gap:5px}.form-section-grid label.span-2{grid-column:1/-1}.management-search{margin-bottom:12px}.simple-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0}.simple-pager span{font-size:9px;color:#758397}.btn.disabled{pointer-events:none;opacity:.45}
.empty-state.compact{padding:18px;border:1px dashed #dbe3ed;border-radius:10px;color:#7d8b9e;text-align:center;font-size:10px}
@media(max-width:1100px){.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-grid-2,.form-section{grid-template-columns:1fr}.form-section-grid{grid-template-columns:1fr}.details.wide{grid-template-columns:140px 1fr}}
@media(max-width:700px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filter input[type=search]{min-width:100%}.activation-bar{flex-direction:column;align-items:stretch}.readiness-row{grid-template-columns:32px 1fr}.readiness-row>span{grid-column:2}.campaign-tabs{top:0}}


/* v4.3.55 operational confirmation modal and identity selection preview */
.confirm-modal[hidden]{display:none}.confirm-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}.confirm-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.46);backdrop-filter:blur(2px)}.confirm-card{position:relative;width:min(620px,96vw);background:#fff;border:1px solid #dbe4ee;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.28);padding:24px;display:grid;grid-template-columns:auto 1fr;gap:16px}.confirm-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff5e8;color:#a85a00;font-weight:800;font-size:19px}.confirm-card h3{margin:0 0 6px}.confirm-card p{margin:0;color:#596779}.confirm-impact{margin-top:14px;display:grid;gap:8px}.confirm-impact div{padding:9px 11px;border-radius:10px;background:#f7f9fc;border:1px solid #e3e9f0;color:#344256}.confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.identity-preview-table td small{display:block;color:#718096;margin-top:3px}.identity-selected{background:#f1f8f5}.identity-selected td:first-child{box-shadow:inset 3px 0 0 #2f855a}.selection-reason{max-width:420px;white-space:normal}.btn.warn{background:#fff5e8;border-color:#f3c982;color:#9a5600}.btn.warn:hover{background:#ffeed1}

/* BRS v4.3.56 role-aware light navigation */
.app-shell{transition:grid-template-columns .2s ease}
.sidebar{transition:width .2s ease,padding .2s ease;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}
.nav-brand{position:relative;min-height:68px;padding-right:36px!important}
.sidebar-collapse{position:absolute;right:6px;top:16px;width:29px;height:29px;border:1px solid #dce5f1;border-radius:10px;background:#f5f9ff;color:#2f67ce;display:grid;place-items:center;font-size:17px;line-height:1;cursor:pointer;box-shadow:0 3px 10px rgba(34,76,138,.06)}
.sidebar-collapse:hover{background:#eaf2ff;border-color:#cbdcf7}.brand-logo-full{max-width:225px!important;height:60px!important}
.nav-search{margin:12px 3px 7px;height:39px;border:1px solid #dfe7f2;border-radius:11px;background:#f8fbff;display:flex;align-items:center;gap:7px;padding:0 9px;color:#718099;transition:.15s}
.nav-search:focus-within{border-color:#9ebcf6;background:#fff;box-shadow:0 0 0 3px #eef4ff}.nav-search-icon{font-size:16px;color:#54719b}.nav-search input{border:0!important;box-shadow:none!important;background:transparent!important;outline:0!important;min-width:0;flex:1;padding:0!important;font-size:11px;color:#344055}.nav-search kbd{font:inherit;font-size:8px;color:#8c9ab0;border:1px solid #dce4ef;background:#fff;border-radius:5px;padding:2px 4px;white-space:nowrap}
.nav-role-card{margin:5px 3px 8px;padding:9px;border:1px solid #e3eaf4;border-radius:12px;background:linear-gradient(135deg,#fbfdff,#f5f9ff);display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.nav-role-avatar{width:34px;height:34px;border-radius:10px;font-size:11px}.nav-role-copy{min-width:0;display:block}.nav-role-copy strong,.nav-role-copy small,.nav-role-copy em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-role-copy strong{font-size:10px;color:#27364f}.nav-role-copy small{font-size:9px;color:#64748b;margin-top:1px}.nav-role-copy em{font-style:normal;font-size:8px;color:#8a98ab;margin-top:2px}
.side-nav{padding-top:4px;gap:4px}.side-nav>.nav-link{margin-bottom:2px}.nav-section{margin:1px 0;border-radius:12px}.nav-section>summary{padding:8px 8px;border-radius:11px;color:#344055;font-size:11px;font-weight:750;text-transform:none;letter-spacing:0;transition:.15s;min-height:41px}.nav-section>summary:hover{background:#f5f8fc}.nav-section[open]>summary{background:#f5f8fc}.nav-summary-main{display:flex;align-items:center;gap:9px;min-width:0}.nav-section-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-category-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:850;flex:0 0 29px;background:#eef3fb;color:#4c607d;border:1px solid rgba(80,100,130,.08)}
.category-campaigns .nav-category-icon{background:#eaf3ff;color:#1f6feb}.category-review .nav-category-icon{background:#e9fbf3;color:#0f9f63}.category-publishing .nav-category-icon{background:#f3edff;color:#7448de}.category-mail .nav-category-icon{background:#fff2e6;color:#dc7410}.category-filter .nav-category-icon{background:#ffedf0;color:#d73553}.category-policy .nav-category-icon{background:#eef0ff;color:#5057d8}.category-base .nav-category-icon{background:#fff6dc;color:#bc8200}.category-access .nav-category-icon{background:#e9fbf8;color:#089a8f}.category-monitor .nav-category-icon{background:#e9f9fd;color:#0794b6}
.nav-items{padding:2px 0 5px 8px;margin-left:14px;border-left:1px solid #e7edf5}.nav-subtitle{padding:7px 9px 4px;font-size:8px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;color:#9aa6b8}.nav-link{padding:7px 8px;margin:1px 4px;min-height:35px;font-size:11px;border-radius:9px;position:relative}.nav-link:hover{background:#f4f8fd}.nav-link.active{background:#eaf2ff;color:#205cc9;box-shadow:inset 3px 0 0 #2f72ed}.nav-icon{width:24px;height:24px;flex-basis:24px;border-radius:7px;font-size:9px;border:0}.nav-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tone-blue{background:#eaf3ff!important;color:#1f6feb!important}.tone-green{background:#e9fbf3!important;color:#0f9f63!important}.tone-purple{background:#f3edff!important;color:#7448de!important}.tone-orange{background:#fff2e6!important;color:#dc7410!important}.tone-amber{background:#fff6df!important;color:#b97a06!important}.tone-red{background:#ffedf0!important;color:#d73553!important}.tone-indigo{background:#eef0ff!important;color:#5057d8!important}.tone-gold{background:#fff6dc!important;color:#af7800!important}.tone-teal{background:#e9fbf8!important;color:#078d84!important}.tone-cyan{background:#e9f9fd!important;color:#078ca9!important}.tone-violet{background:#f4edff!important;color:#7a48dd!important}.tone-slate{background:#eef2f6!important;color:#53657c!important}
.nav-subsection{margin:2px 0}.nav-subsection>summary{list-style:none;cursor:pointer;margin:1px 4px;padding:7px 8px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;color:#506079;font-size:10px;font-weight:750}.nav-subsection>summary::-webkit-details-marker{display:none}.nav-subsection>summary:hover,.nav-subsection[open]>summary{background:#f6f9fd;color:#314158}.nav-subsection>summary>span:first-child{display:flex;align-items:center;gap:7px;min-width:0}.nav-mini-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:8px;font-weight:850;flex:0 0 22px}.nav-subitems{display:grid;gap:1px;padding-left:8px;margin-left:15px;border-left:1px dashed #e1e8f1}.nav-subitems .nav-link{padding-left:7px}.nav-section .chevron,.nav-subsection .chevron{font-size:11px;color:#8fa0b5}.nav-subsection:not([open]) .chevron{transform:rotate(-90deg)}
.nav-no-results{margin:14px 6px;padding:12px;border:1px dashed #d7e0ec;border-radius:10px;background:#fafcff;color:#7b899d;text-align:center;font-size:10px}
.sidebar-meta{background:#fbfdff;margin:6px 3px 0;border:1px solid #e4eaf3;border-radius:11px;padding:9px 10px;grid-template-columns:8px 1fr auto}
.nav-search-hit{background:#fff9db!important;box-shadow:inset 0 0 0 1px #f0db7f}.nav-search-dim{display:none!important}
@media(min-width:1101px){
  .app-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}
  .app-shell.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}
  .app-shell.sidebar-collapsed .nav-brand{padding:4px 2px 12px!important;min-height:62px;justify-content:center}
  .app-shell.sidebar-collapsed .brand-logo-full{width:68px!important;max-width:68px!important;height:52px!important;object-fit:contain!important;object-position:left center}
  .app-shell.sidebar-collapsed .sidebar-collapse{right:-1px;top:18px;transform:rotate(180deg);width:23px;height:23px;font-size:14px;background:#fff}
  .app-shell.sidebar-collapsed .nav-search,.app-shell.sidebar-collapsed .nav-role-copy,.app-shell.sidebar-collapsed .nav-section-label,.app-shell.sidebar-collapsed .nav-link .nav-label,.app-shell.sidebar-collapsed .nav-section>.nav-items,.app-shell.sidebar-collapsed .nav-section .chevron,.app-shell.sidebar-collapsed .sidebar-meta-copy{display:none!important}
  .app-shell.sidebar-collapsed .nav-role-card{grid-template-columns:1fr;padding:7px;justify-items:center;background:transparent;border:0}.app-shell.sidebar-collapsed .nav-role-avatar{width:32px;height:32px}
  .app-shell.sidebar-collapsed .side-nav{overflow:visible;align-content:start}.app-shell.sidebar-collapsed .side-nav>.nav-link{justify-content:center;margin:2px 0;padding:8px}.app-shell.sidebar-collapsed .side-nav>.nav-link .nav-icon{width:30px;height:30px;flex-basis:30px}
  .app-shell.sidebar-collapsed .nav-section>summary{justify-content:center;padding:6px;margin:1px 0}.app-shell.sidebar-collapsed .nav-category-icon{width:34px;height:34px;flex-basis:34px}
  .app-shell.sidebar-collapsed .nav-section{position:relative}.app-shell.sidebar-collapsed .nav-section:hover>.nav-items{display:grid!important;position:absolute;left:70px;top:0;width:260px;max-height:70vh;overflow:auto;background:#fff;border:1px solid #dfe7f2;border-radius:12px;padding:8px;margin:0;box-shadow:0 16px 42px rgba(34,55,88,.15);z-index:80}.app-shell.sidebar-collapsed .nav-section:hover>.nav-items:before{content:attr(data-title);display:block;padding:6px 8px 8px;font-size:10px;font-weight:850;color:#2f405b}.app-shell.sidebar-collapsed .nav-section:hover .nav-link .nav-label{display:block!important}.app-shell.sidebar-collapsed .nav-section:hover .nav-subsection{display:block}.app-shell.sidebar-collapsed .nav-section:hover .nav-subsection>summary{justify-content:space-between}.app-shell.sidebar-collapsed .nav-section:hover .nav-subsection .chevron{display:inline!important}
  .app-shell.sidebar-collapsed .sidebar-meta{grid-template-columns:1fr;justify-items:center;padding:10px 6px}.app-shell.sidebar-collapsed .status-dot{width:9px;height:9px}
}
@media(max-width:1100px){.sidebar-collapse{display:none}.nav-search kbd{display:none}.nav-role-card{margin-top:7px}}
@media(max-width:760px){.nav-role-card{display:none}.brand-logo-full{max-width:210px!important}.nav-search{margin-top:9px}}

/* BRS v4.3.57 navigation refinements */
.brand-logo-mark{display:none;width:46px;height:46px;object-fit:contain}
.side-nav{scrollbar-width:thin;scrollbar-color:#cbd7e7 transparent}
.side-nav::-webkit-scrollbar{width:5px}.side-nav::-webkit-scrollbar-track{background:transparent}.side-nav::-webkit-scrollbar-thumb{background:#cbd7e7;border-radius:999px}.side-nav::-webkit-scrollbar-thumb:hover{background:#9fb1c8}
.nav-subsection>summary{transition:background .15s ease,color .15s ease}.nav-subsection[open]>summary .chevron{transform:rotate(0)}
.nav-flyout-host{position:fixed;z-index:900;width:300px;max-height:calc(100vh - 24px);overflow:auto;background:#fff;border:1px solid #dce5f1;border-radius:14px;box-shadow:0 20px 55px rgba(29,48,78,.2);padding:8px;overscroll-behavior:contain}
.nav-flyout-host[hidden]{display:none!important}.nav-flyout-title{display:flex;align-items:center;gap:9px;padding:8px 9px 10px;margin-bottom:4px;border-bottom:1px solid #edf1f6;color:#27364f;font-size:11px;font-weight:850}.nav-flyout-title .nav-category-icon{width:28px;height:28px;flex-basis:28px}.nav-flyout-host .nav-items{border-left:0;margin-left:0;padding:0}.nav-flyout-host .nav-link .nav-label{display:block!important}.nav-flyout-host .nav-subsection{display:block!important}.nav-flyout-host .nav-subsection>summary{display:flex!important}.nav-flyout-host .nav-subsection .chevron{display:inline!important}.nav-flyout-host .nav-subitems{margin-left:12px}.nav-flyout-host::-webkit-scrollbar{width:5px}.nav-flyout-host::-webkit-scrollbar-thumb{background:#cbd7e7;border-radius:999px}
@media(min-width:1101px){
  .app-shell.sidebar-collapsed .brand-logo-full{display:none!important}
  .app-shell.sidebar-collapsed .brand-logo-mark{display:block}
  .app-shell.sidebar-collapsed .nav-brand{padding:4px 2px 12px!important;min-height:62px;justify-content:center}
  .app-shell.sidebar-collapsed .nav-section:hover>.nav-items{display:none!important}
  .app-shell.sidebar-collapsed .nav-section>.nav-items{display:none!important}
}
@media(min-width:1101px){
  .app-shell.sidebar-collapsed .side-nav{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none}
  .app-shell.sidebar-collapsed .side-nav::-webkit-scrollbar{width:0}
}

/* BRS v4.3.58 compact navigation readability fix */
@media(min-width:1101px){
  /* The viewport-level flyout is still inside .app-shell, so it must explicitly
     override compact-mode label hiding used by the icon rail itself. */
  .app-shell.sidebar-collapsed .nav-flyout-host .nav-link .nav-label{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:auto!important;
    max-width:none!important;
    white-space:nowrap;
    overflow:visible;
    text-overflow:clip;
  }
  .app-shell.sidebar-collapsed .nav-flyout-host .nav-link{
    display:flex!important;
    align-items:center;
    gap:9px;
    justify-content:flex-start;
    min-width:0;
  }
  .app-shell.sidebar-collapsed .nav-flyout-host .nav-icon{
    display:grid!important;
    flex:0 0 26px;
    width:26px;
    height:26px;
  }
  .app-shell.sidebar-collapsed .nav-flyout-host .nav-subsection>summary{
    display:flex!important;
    align-items:center;
    justify-content:space-between;
  }
}
.nav-flyout-host{
  width:360px;
  max-width:calc(100vw - 122px);
  padding:10px;
}
.nav-flyout-title{
  min-height:42px;
  font-size:11px;
}
.nav-flyout-host .nav-items{
  display:grid!important;
  gap:2px;
}
.nav-flyout-host .nav-link{
  min-height:38px;
  padding:7px 9px;
}
.nav-flyout-host .nav-subsection>summary{
  min-height:38px;
  padding:7px 9px;
}
.nav-flyout-host .nav-subitems{
  padding-top:3px;
  padding-bottom:4px;
}
.nav-flyout-host .nav-subitems .nav-link{
  margin-left:1px;
}
/* v4.3.61 System Monitor */
.monitor-page-head{align-items:flex-start}.monitor-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#6680a8;margin-bottom:5px}.monitor-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.monitor-health-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe7f1;background:#fff;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;text-transform:uppercase}.monitor-health-pill i,.service-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.12)}.monitor-health-pill.ok i,.service-dot.ok{background:#16a765}.monitor-health-pill.warn i,.service-dot.warn{background:#e59a13}.monitor-health-pill.bad i,.service-dot.bad{background:#df4c55}.monitor-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.monitor-kpi{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 17px;color:inherit;text-decoration:none;box-shadow:var(--shadow-soft);transition:.16s}.monitor-kpi:hover{transform:translateY(-1px);border-color:#cbd8ec}.monitor-kpi.has-alert{border-color:#f3c9cc;background:#fffafa}.monitor-kpi-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:17px;font-weight:800;flex:0 0 auto}.monitor-kpi-icon.blue{background:#eaf2ff;color:#3269d9}.monitor-kpi-icon.green{background:#e7f7ef;color:#168c58}.monitor-kpi-icon.violet{background:#f0eaff;color:#7552cc}.monitor-kpi-icon.red{background:#ffebed;color:#d8404a}.monitor-kpi small,.monitor-inventory small{display:block;color:#718096;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.monitor-kpi strong{display:block;font-size:21px;line-height:1.05;margin:3px 0}.monitor-kpi em{font-style:normal;color:#8190a5;font-size:10px}.monitor-platform-panel{padding-bottom:17px}.monitor-updated{font-size:10px;color:#8390a3;background:#f6f8fb;border-radius:999px;padding:6px 9px}.monitor-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.monitor-service{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #edf1f6;border-radius:12px;padding:13px}.monitor-service strong{display:block;font-size:11px}.monitor-service small{display:block;color:#8290a4;font-size:10px;margin-top:3px}.service-state{font-size:9px;font-weight:900}.service-state.ok{color:#158653}.service-state.warn{color:#b87909}.service-state.bad{color:#cf3f49}.monitor-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.monitor-panel{min-width:0}.panel-head p{color:#8290a4}.text-link{font-size:11px;font-weight:800;color:var(--primary);text-decoration:none}.monitor-server-list{display:grid}.monitor-server-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,190px);gap:12px;align-items:center;padding:11px 3px;border-bottom:1px solid #edf1f6;color:inherit;text-decoration:none}.monitor-server-row:last-child{border-bottom:0}.server-main strong{font-size:11px}.server-main small{display:block;color:#8290a4;font-size:10px;margin-top:3px}.server-score{display:flex;align-items:center;gap:8px}.server-score>div{height:7px;background:#edf1f6;border-radius:10px;overflow:hidden;flex:1}.server-score span{display:block;height:100%;background:#4d7be7;border-radius:10px}.server-score b{font-size:11px;min-width:24px;text-align:right}.monitor-empty{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7f8da1;padding:25px}.monitor-empty>span{width:42px;height:42px;border-radius:13px;background:#eef4ff;color:#4772d5;display:grid;place-items:center;font-size:15px;margin-bottom:10px}.monitor-empty strong{color:#344055;font-size:12px}.monitor-empty p{max-width:360px;font-size:11px;line-height:1.5;margin:5px 0 12px}.monitor-empty.compact{min-height:180px}.monitor-mini-total{text-align:right}.monitor-mini-total strong{font-size:15px}.monitor-mini-total span{display:block;font-size:9px;color:#8491a3;text-transform:uppercase}.monitor-chart{height:200px;display:flex;align-items:flex-end;gap:8px;padding:18px 4px 0;border-bottom:1px solid #e4eaf2;overflow-x:auto}.monitor-chart-col{height:100%;min-width:28px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.monitor-chart-stack{height:155px;display:flex;align-items:flex-end}.monitor-chart-stack i.sent{display:block;width:20px;min-height:2px;border-radius:6px 6px 1px 1px;background:linear-gradient(180deg,#5a88ef,#3569df)}.monitor-chart-col small{font-size:8px;color:#8190a4}.monitor-chart-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding-top:10px;color:#7f8da1;font-size:10px}.monitor-chart-legend span:first-child{font-weight:800;color:#536174}.legend-sent{display:inline-block;width:8px;height:8px;border-radius:2px;background:#4779e5;margin-right:5px}.monitor-stat-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.monitor-stat-list>div{display:flex;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid #edf1f6}.monitor-stat-list span{font-size:11px;color:#6f7d91}.monitor-stat-list strong{font-size:11px}.text-warn{color:#c47b08}.monitor-incident-list{display:grid}.monitor-incident{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 2px;border-bottom:1px solid #edf1f6;color:inherit;text-decoration:none}.monitor-incident:last-child{border-bottom:0}.incident-severity{font-size:8px;font-weight:900;border-radius:6px;padding:4px 6px;height:max-content;background:#f0f2f5;color:#657287}.incident-severity.critical,.incident-severity.error{background:#ffebed;color:#c93742}.incident-severity.warning{background:#fff3dd;color:#aa6b00}.monitor-incident strong{font-size:11px}.monitor-incident p{font-size:10px;color:#59677a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}.monitor-incident small{font-size:9px;color:#8b97a8}.monitor-inventory-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.monitor-inventory{display:flex;gap:9px;align-items:center;border:1px solid #edf1f6;border-radius:11px;padding:11px}.monitor-inventory>span{width:30px;height:30px;border-radius:9px;background:#eef4ff;color:#4772d5;display:grid;place-items:center;font-size:10px;font-weight:900}.monitor-inventory strong{font-size:15px}.monitor-inventory small{white-space:nowrap}
.da-page .btn.small{font-size:11.5px;padding:7px 10px}.da-custom-range .btn.small{font-size:11.5px;padding:7px 10px}.da-title-icon{width:46px;height:46px;border-radius:14px}.da-title-icon svg{width:22px;height:22px}.da-icon svg{width:21px;height:21px}.da-section-icon svg{width:19px;height:19px}.da-response-meta span{font-size:10.5px}.da-response-meta strong{font-size:12px}.da-donut strong{font-size:18px}.da-donut span{font-size:9.5px}.da-health{font-size:10.5px;padding:6px 9px}.da-status{font-size:9.5px}.da-count-chip{font-size:10.5px;padding:3px 7px}.da-empty strong{font-size:12px}.da-empty p{font-size:11px}
@media(max-width:1250px){.monitor-kpi-grid,.monitor-platform-grid{grid-template-columns:repeat(2,1fr)}.monitor-inventory-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.monitor-section-grid{grid-template-columns:1fr}.monitor-kpi-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.monitor-kpi-grid,.monitor-platform-grid,.monitor-inventory-grid{grid-template-columns:1fr}.monitor-server-row{grid-template-columns:auto 1fr}.server-score{grid-column:2}.monitor-stat-list{grid-template-columns:1fr}.monitor-head-actions{width:100%}}

/* v4.3.62 System Monitor visual refinement */
.monitor-svg{width:20px;height:20px;display:block}.btn .monitor-svg{width:15px;height:15px}.monitor-page-head{margin-bottom:14px}.monitor-health-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dce9f8;border-radius:18px;padding:14px 16px;margin-bottom:16px;background:linear-gradient(135deg,#f7fbff,#f1f7ff);box-shadow:0 8px 24px rgba(31,76,135,.05)}.monitor-health-banner.ok{border-color:#cdebdc;background:linear-gradient(135deg,#f5fcf8,#effaf5)}.monitor-health-banner.warn{border-color:#f4dfb6;background:linear-gradient(135deg,#fffaf0,#fff7e9)}.monitor-health-banner.bad{border-color:#f2c9ce;background:linear-gradient(135deg,#fff8f8,#fff0f2)}.monitor-health-banner-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e7f1ff;color:#2c68d9}.monitor-health-banner.ok .monitor-health-banner-icon{background:#def5e9;color:#108354}.monitor-health-banner.warn .monitor-health-banner-icon{background:#fff0cc;color:#b87400}.monitor-health-banner.bad .monitor-health-banner-icon{background:#ffe4e7;color:#d53b47}.monitor-health-banner-copy strong{display:block;font-size:12px;color:#24334b}.monitor-health-banner-copy span{display:block;font-size:11px;line-height:1.45;color:#708097;margin-top:3px}.monitor-health-banner-facts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.monitor-health-banner-facts span{padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.72);border:1px solid rgba(205,216,231,.72);font-size:9px;color:#718096}.monitor-health-banner-facts b{font-size:11px;color:#26344a;margin-right:3px}.monitor-kpi{position:relative;overflow:hidden;padding:17px 34px 17px 17px}.monitor-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#4b7bea}.monitor-kpi.tone-green:before{background:#18a86b}.monitor-kpi.tone-violet:before{background:#805ad5}.monitor-kpi.tone-red:before{background:#e24a55}.monitor-kpi .monitor-kpi-icon{color:#3269d9;background:#eaf2ff}.monitor-kpi.tone-green .monitor-kpi-icon{color:#13875a;background:#e4f8ee}.monitor-kpi.tone-violet .monitor-kpi-icon{color:#7552cc;background:#f0eaff}.monitor-kpi.tone-red .monitor-kpi-icon{color:#d8404a;background:#ffebed}.monitor-kpi-icon .monitor-svg{width:22px;height:22px}.monitor-card-arrow{position:absolute;right:14px;color:#a2aec0;font-size:19px;transition:.15s}.monitor-kpi:hover .monitor-card-arrow{transform:translateX(2px);color:#4c70b8}.monitor-accent-panel{position:relative;overflow:hidden}.monitor-accent-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#53a4eb}.monitor-accent-panel.accent-green:before{background:linear-gradient(90deg,#19ad6e,#68d5a7)}.monitor-accent-panel.accent-blue:before{background:linear-gradient(90deg,#3978ea,#74a4ff)}.monitor-accent-panel.accent-violet:before{background:linear-gradient(90deg,#7556d8,#b08bf0)}.monitor-accent-panel.accent-red:before{background:linear-gradient(90deg,#dc4651,#f08b92)}.monitor-accent-panel.accent-amber:before{background:linear-gradient(90deg,#e99b19,#f8c866)}.monitor-accent-panel.accent-cyan:before{background:linear-gradient(90deg,#219ebc,#64d3df)}.monitor-section-heading{display:flex;align-items:center;gap:11px}.monitor-section-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf4ff;color:#3d70d8;flex:0 0 auto}.accent-green .monitor-section-icon{background:#e5f8ee;color:#13875a}.accent-blue .monitor-section-icon{background:#eaf2ff;color:#3269d9}.accent-violet .monitor-section-icon{background:#f0eaff;color:#7552cc}.accent-red .monitor-section-icon{background:#ffebed;color:#d8404a}.accent-amber .monitor-section-icon{background:#fff2dc;color:#b87608}.accent-cyan .monitor-section-icon{background:#e5f8fb;color:#1686a0}.monitor-section-icon .monitor-svg{width:20px;height:20px}.monitor-service{position:relative;background:#fff;box-shadow:0 3px 12px rgba(25,53,91,.035);transition:.15s}.monitor-service:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(25,53,91,.07)}.monitor-service:after{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:3px;background:#a8b4c4}.monitor-service.ok:after{background:#17a566}.monitor-service.warn:after{background:#e4a128}.monitor-service.bad:after{background:#df4d57}.monitor-service-icon{width:34px;height:34px;border-radius:10px;background:#f1f5fa;color:#6680a5;display:grid;place-items:center}.monitor-service.ok .monitor-service-icon{background:#e8f8f0;color:#178a59}.monitor-service.warn .monitor-service-icon{background:#fff5df;color:#b97a09}.monitor-service.bad .monitor-service-icon{background:#ffebed;color:#d3434e}.monitor-service-icon .monitor-svg{width:18px;height:18px}.monitor-service-copy{min-width:0}.service-state{display:flex;align-items:center;gap:6px}.service-state .service-dot{width:7px;height:7px;box-shadow:none}.monitor-server-status{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1f5fa;color:#718198}.monitor-server-status.ok{background:#e7f8ef;color:#148a59}.monitor-server-status.warn{background:#fff4df;color:#ba7907}.monitor-server-status.bad{background:#ffebed;color:#d43f4b}.monitor-server-status .monitor-svg{width:17px;height:17px}.server-score span.score-ok{background:linear-gradient(90deg,#24a76c,#68d29f)}.server-score span.score-warn{background:linear-gradient(90deg,#e1a023,#f3c25f)}.server-score span.score-bad{background:linear-gradient(90deg,#dc4651,#f0838b)}.monitor-empty{border:1px dashed #dce4ef;border-radius:14px;margin:4px;background:#fbfdff}.monitor-empty>span{display:grid;place-items:center}.monitor-empty>span .monitor-svg{width:21px;height:21px}.monitor-empty.green>span{background:#e7f8ef;color:#148a59}.monitor-empty.blue>span{background:#eaf2ff;color:#3269d9}.monitor-empty.success>span{background:#e7f8ef;color:#148a59}.monitor-empty.success{background:linear-gradient(180deg,#fbfffd,#f6fcf9);border-color:#d7ecdf}.legend-delivered i,.legend-bounced i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.legend-delivered i{background:#20aa6b}.legend-bounced i{background:#dc4d58}.monitor-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monitor-stat-chip{display:flex;align-items:center;gap:10px;border:1px solid #e5ebf3;border-radius:13px;padding:12px;background:#fbfdff}.monitor-stat-chip>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#edf4ff;color:#3e70d8;flex:0 0 auto}.monitor-stat-chip>span .monitor-svg{width:17px;height:17px}.monitor-stat-chip small{display:block;color:#77879b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.monitor-stat-chip strong{font-size:17px;color:#243148;line-height:1.05}.monitor-stat-chip.tone-green>span{background:#e5f8ee;color:#14895a}.monitor-stat-chip.tone-blue>span{background:#eaf2ff;color:#3269d9}.monitor-stat-chip.tone-amber>span{background:#fff2dc;color:#b87608}.monitor-stat-chip.tone-cyan>span{background:#e5f8fb;color:#1686a0}.monitor-stat-chip.tone-slate>span{background:#f0f3f7;color:#67778e}.monitor-stat-chip.tone-violet>span{background:#f0eaff;color:#7552cc}.monitor-stat-chip.tone-teal>span{background:#e4f8f5;color:#148c80}.monitor-stat-chip.tone-indigo>span{background:#eceeff;color:#5765cf}.monitor-incident{grid-template-columns:auto minmax(0,1fr) auto;border-radius:10px;padding:10px 8px;transition:.15s}.monitor-incident:hover{background:#fff8f8}.incident-arrow{font-size:17px;color:#aeb7c5;align-self:center}.monitor-inventory-note{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8794a6;background:#f5f7fa;border-radius:999px;padding:6px 9px}.monitor-inventory{position:relative;overflow:hidden;background:#fff;transition:.15s}.monitor-inventory:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(25,53,91,.07)}.monitor-inventory:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#7a8da8}.monitor-inventory>span{width:34px;height:34px}.monitor-inventory>span .monitor-svg{width:17px;height:17px}.monitor-inventory.tone-cyan:after{background:#1aa0bb}.monitor-inventory.tone-cyan>span{background:#e4f8fb;color:#16869e}.monitor-inventory.tone-violet:after{background:#7e59d7}.monitor-inventory.tone-violet>span{background:#f0eaff;color:#7552cc}.monitor-inventory.tone-indigo:after{background:#5c6fe0}.monitor-inventory.tone-indigo>span{background:#eceeff;color:#5966cc}.monitor-inventory.tone-blue:after{background:#3d78e8}.monitor-inventory.tone-blue>span{background:#eaf2ff;color:#3269d9}.monitor-inventory.tone-green:after{background:#19a86b}.monitor-inventory.tone-green>span{background:#e5f8ee;color:#14895a}.monitor-inventory.tone-teal:after{background:#15958a}.monitor-inventory.tone-teal>span{background:#e4f8f5;color:#148c80}.monitor-inventory.tone-amber:after{background:#e79b1b}.monitor-inventory.tone-amber>span{background:#fff2dc;color:#b87608}.monitor-inventory.tone-rose:after{background:#d95478}.monitor-inventory.tone-rose>span{background:#ffebf1;color:#c7466a}.monitor-inventory small{white-space:normal;line-height:1.2}.monitor-inventory strong{display:block;margin-top:2px}
@media(max-width:900px){.monitor-health-banner{grid-template-columns:auto 1fr}.monitor-health-banner-facts{grid-column:1/-1;justify-content:flex-start}.monitor-stat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.monitor-health-banner{grid-template-columns:1fr;text-align:center}.monitor-health-banner-icon{margin:auto}.monitor-health-banner-facts{justify-content:center}.monitor-stat-grid{grid-template-columns:1fr}}

/* v4.3.63 Log Monitor visual refinement */
.log-page-head{margin-bottom:16px}.log-health-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe7f1;background:#fff;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.log-health-pill i{width:8px;height:8px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.12)}.log-health-pill.ok{color:#137f52;border-color:#cfe9dc;background:#f7fdf9}.log-health-pill.ok i{background:#18a86b}.log-health-pill.warn{color:#a56b08;border-color:#f1dfb8;background:#fffaf0}.log-health-pill.warn i{background:#e49a17}.log-health-pill.bad{color:#c23b46;border-color:#efc9cc;background:#fff8f8}.log-health-pill.bad i{background:#df4c57}.log-svg{width:18px;height:18px;display:block}.log-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.log-kpi{position:relative;display:flex;align-items:center;gap:13px;min-height:94px;padding:15px 17px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft);text-decoration:none;color:inherit;overflow:hidden;transition:.16s}.log-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#4b7bea}.log-kpi:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(25,53,91,.07)}.log-kpi-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:#eaf2ff;color:#3269d9}.log-kpi-icon .log-svg{width:22px;height:22px}.log-kpi small{display:block;color:#718096;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.log-kpi strong{display:block;font-size:23px;line-height:1;margin:4px 0 5px;color:#223047}.log-kpi em{display:block;font-style:normal;color:#8491a4;font-size:10px;line-height:1.35}.log-kpi.tone-red:before,.log-kpi.tone-rose:before{background:#df4b55}.log-kpi.tone-red .log-kpi-icon,.log-kpi.tone-rose .log-kpi-icon{background:#ffebed;color:#d8404a}.log-kpi.tone-amber:before{background:#e6a021}.log-kpi.tone-amber .log-kpi-icon{background:#fff3dd;color:#b87709}.log-kpi.tone-blue:before{background:#3e78e8}.log-monitor-shell{padding:0;overflow:hidden}.log-tabs{display:flex;align-items:stretch;gap:8px;padding:12px 14px;border-bottom:1px solid #e4ebf4;background:linear-gradient(180deg,#fbfdff,#f8fafe);overflow-x:auto}.log-tab{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e1e8f1;border-radius:11px;text-decoration:none;color:#526176;background:#fff;font-size:11px;font-weight:800;white-space:nowrap;transition:.15s}.log-tab:hover{border-color:#ccd9ea;transform:translateY(-1px)}.log-tab.active{color:#22416f;border-color:#bfd2f1;background:#edf4ff;box-shadow:0 3px 10px rgba(61,112,216,.08)}.log-tab-icon{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#f1f4f8;color:#6d7e94}.log-tab-icon .log-svg{width:14px;height:14px}.log-tab b{min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#eef2f7;color:#718096;font-size:9px}.log-tab.tone-red.active .log-tab-icon{background:#ffebed;color:#d8404a}.log-tab.tone-blue.active .log-tab-icon{background:#eaf2ff;color:#3269d9}.log-tab.tone-green.active .log-tab-icon{background:#e6f8ef;color:#14895a}.log-tab.tone-violet.active .log-tab-icon{background:#f0eaff;color:#7552cc}.log-tab.tone-amber.active .log-tab-icon{background:#fff3dd;color:#b87709}.log-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 12px}.log-section-head h3{margin:0;font-size:14px}.log-section-head p{margin:4px 0 0;color:#8190a4;font-size:11px}.log-section-title{display:flex;align-items:center;gap:11px}.log-section-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eef3fa;color:#64758e}.log-section-icon.tone-blue{background:#eaf2ff;color:#3269d9}.log-section-icon.tone-green{background:#e6f8ef;color:#14895a}.log-section-icon.tone-violet{background:#f0eaff;color:#7552cc}.log-section-icon.tone-amber{background:#fff3dd;color:#b87709}.log-section-badge{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.045em;color:#718096;background:#f3f6fa;border:1px solid #e4eaf2;border-radius:999px;padding:6px 9px;white-space:nowrap}.log-filter-bar{display:flex;gap:10px;padding:0 18px 16px;align-items:end;flex-wrap:wrap}.log-filter-bar>label:not(.log-search-field){display:flex;flex-direction:column;gap:5px;color:#6f7f94;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.log-filter-bar select{min-width:145px}.log-search-field{position:relative;flex:1;min-width:280px}.log-search-field>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#7d8da3;pointer-events:none}.log-search-field .log-svg{width:16px;height:16px}.log-search-field input{padding-left:38px}.log-filter-button{display:inline-flex;gap:7px;align-items:center}.log-filter-button .log-svg{width:15px;height:15px}.log-table-wrap{border-top:1px solid #edf1f6}.log-table{margin:0}.log-table th{background:#f8fafd;color:#6c7c91;font-size:9px;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.log-table td{vertical-align:middle}.log-row{position:relative}.log-row td:first-child{border-left:3px solid transparent}.log-row.severity-critical td:first-child,.log-row.severity-error td:first-child{border-left-color:#df4c57}.log-row.severity-warning td:first-child{border-left-color:#e4a01e}.log-row.severity-info td:first-child{border-left-color:#4380e8}.log-severity{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.035em;background:#eff3f8;color:#64758e}.log-severity i{width:6px;height:6px;border-radius:50%;background:currentColor}.log-severity.critical,.log-severity.error{background:#ffebed;color:#d8404a}.log-severity.warning{background:#fff3dd;color:#b87709}.log-severity.info{background:#eaf2ff;color:#3269d9}.log-reference{font-size:10px;font-weight:800;color:#344764;background:#f3f6fa;border-radius:6px;padding:3px 5px}.log-table td small{display:block;color:#8a96a7;font-size:9px;margin-top:4px}.log-message{max-width:430px;color:#4e5d72;line-height:1.4;font-size:11px}.log-count{display:inline-grid;place-items:center;min-width:30px;height:27px;border-radius:9px;background:#f0f3f8;color:#43536a;font-weight:900}.log-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;background:#eef2f6;color:#64758e}.log-status.open{background:#ffebed;color:#d8404a}.log-status.acknowledged{background:#fff3dd;color:#a96d08}.log-status.resolved{background:#e6f8ef;color:#14895a}.log-status.ignored{background:#eff2f6;color:#6e7b8e}.log-soft-chip{display:inline-block;padding:4px 7px;border-radius:7px;background:#eef4ff;color:#4269b4;font-size:9px;font-weight:800}.log-empty-state{min-height:230px;margin:4px 16px 18px;border:1px dashed #d9e3ef;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f8fbff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#7f8da1}.log-empty-state>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e8f8ef;color:#14895a;margin-bottom:11px}.log-empty-state>span .log-svg{width:23px;height:23px}.log-empty-state strong{color:#344055;font-size:12px}.log-empty-state p{max-width:520px;font-size:11px;line-height:1.55;margin:6px 0 0}.log-empty-state.tone-blue>span{background:#eaf2ff;color:#3269d9}.log-empty-state.tone-green>span{background:#e6f8ef;color:#14895a}.log-empty-state.tone-violet>span{background:#f0eaff;color:#7552cc}.log-empty-state.tone-amber>span{background:#fff3dd;color:#b87709}.secondary-log-table td{max-width:380px;word-break:break-word;font-size:10px}.secondary-log-table tr:hover td,.log-table tr:hover td{background:#fbfdff}@media(max-width:1150px){.log-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.log-kpi-grid{grid-template-columns:1fr}.log-filter-bar{align-items:stretch}.log-filter-bar>label,.log-search-field{width:100%;min-width:0}.log-filter-bar select{width:100%}}

/* BRS v4.3.66 - Activity Monitor compact typography refinement */
.da-page{display:grid;gap:18px}.da-head{align-items:flex-start;gap:18px;flex-wrap:wrap}.da-title{display:flex;align-items:center;gap:14px}.da-title-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#e9f3ff,#d8ebff);color:#1877e8;box-shadow:inset 0 0 0 1px #d7e8fb}.da-title-icon svg,.da-icon svg,.da-section-icon svg,.da-empty-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.da-title h2{margin:0;font-size:26px;line-height:1.12;letter-spacing:-.35px}.da-title p{margin:4px 0 0;font-size:13px;line-height:1.4;color:#6f8098}.da-range-wrap{margin-left:auto;display:grid;gap:8px;justify-items:end}.da-range{display:flex;gap:7px;padding:5px;background:#fff;border:1px solid #dde7f3;border-radius:14px;box-shadow:0 5px 18px rgba(49,79,119,.05)}.da-range a,.da-range button{appearance:none;border:0;background:transparent;color:#53657c;font-family:inherit;font-size:12px;line-height:1.2;font-weight:700;padding:8px 11px;border-radius:9px;text-decoration:none;cursor:pointer;white-space:nowrap}.da-range a.active,.da-range button.active,.da-range a:hover,.da-range button:hover{background:#eaf3ff;color:#146bdd}.da-custom-range{display:flex;align-items:center;gap:7px;background:#fff;padding:7px;border:1px solid #dde7f3;border-radius:12px;font-size:12px;color:#607188}.da-custom-range input{padding:7px 8px;border:1px solid #d9e3ef;border-radius:8px;font:inherit;font-size:12px;color:#26364c}.da-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.da-kpi{min-height:116px;background:#fff;border:1px solid #e2eaf4;border-radius:17px;padding:15px;display:flex;gap:12px;box-shadow:0 7px 22px rgba(43,72,108,.055);position:relative;overflow:hidden}.da-kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--accent)}.da-kpi.blue{--accent:#2b7de9}.da-kpi.teal{--accent:#13aa86}.da-kpi.indigo{--accent:#4f67e9}.da-kpi.purple{--accent:#8b5cf6}.da-kpi.red{--accent:#ef4d5d}.da-icon{width:44px;height:44px;min-width:44px;border-radius:14px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,white)}.da-kpi-main{min-width:0;flex:1}.da-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.da-kpi-top strong{font-size:20px;line-height:1.05;color:#172238}.da-kpi h4{margin:3px 0 3px;font-size:12px;line-height:1.25}.da-kpi p{margin:0;color:#8190a4;font-size:11px;line-height:1.35}.da-delta{font-size:10px;line-height:1.2;font-weight:800;padding:3px 6px;border-radius:999px}.da-delta.up{color:#168b52;background:#e7f8ef}.da-delta.down{color:#cf3849;background:#fff0f2}.da-delta.neutral{color:#6f7f94;background:#f0f4f8}.da-response-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.da-response-card{--accent:#2b7de9;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e2eaf4;border-radius:15px;padding:12px 14px;box-shadow:0 6px 18px rgba(43,72,108,.04)}.da-response-card.green{--accent:#1aa866}.da-response-card.rose{--accent:#ef5367}.da-response-card.orange{--accent:#f09a18}.da-response-card.blue{--accent:#2b7de9}.da-response-card .da-icon{width:38px;height:38px;min-width:38px;border-radius:50%}.da-response-card>div{display:grid}.da-response-card strong{font-size:15px;line-height:1.05}.da-response-card span:not(.da-icon):not(.da-delta){font-size:11px;color:#66778f}.da-response-card .da-delta{margin-left:auto}.da-grid{display:grid;gap:16px}.da-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.da-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.da-grid-bottom{grid-template-columns:1.15fr .85fr 1.35fr}.da-panel{margin:0;border-radius:18px!important;padding:0!important;overflow:hidden}.da-panel-head{min-height:64px;padding:14px 16px;border-bottom:1px solid #e7edf5;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#fff,#fbfdff)}.da-panel-head>div{display:flex;align-items:center;gap:11px}.da-panel-head h3{margin:0;font-size:13px;line-height:1.25}.da-panel-head p{margin:2px 0 0;color:#8391a4;font-size:11px;line-height:1.35}.da-panel-head>a{font-size:11px;font-weight:800;text-decoration:none;color:#2873df}.da-section-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center}.da-section-icon.blue{background:#eaf3ff;color:#2479e8}.da-section-icon.indigo{background:#eef0ff;color:#5568e8}.da-section-icon.teal{background:#e8faf5;color:#13a982}.da-section-icon.cyan{background:#e9f9fc;color:#16a4bd}.da-section-icon.red{background:#fff0f2;color:#e94458}.da-line-chart{display:block;width:100%;height:255px;padding:12px 10px 0}.da-line-chart .grid{stroke:#e8eef6;stroke-width:1}.da-line-chart text{font-size:10px;fill:#8090a5}.da-line-chart .series{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.da-line-chart .blue{stroke:#2b7de9}.da-line-chart .teal{stroke:#11a989}.da-line-chart .green{stroke:#20a65a}.da-line-chart .red{stroke:#e94a59}.da-line-chart .orange{stroke:#f19a16}.da-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;padding:0 14px 14px;color:#65768d;font-size:11px}.da-legend span,.da-response-legend span{display:flex;align-items:center;gap:6px}.da-legend i,.da-response-legend i{width:8px;height:8px;border-radius:50%}.da-legend i.blue{background:#2b7de9}.da-legend i.teal{background:#11a989}.da-legend i.green,.da-response-legend i.green{background:#20a65a}.da-legend i.red,.da-response-legend i.red{background:#e94a59}.da-legend i.orange,.da-response-legend i.orange{background:#f19a16}.da-health{font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px;display:flex;align-items:center;gap:6px;background:#eef3f8;color:#67788f}.da-health i{width:8px;height:8px;border-radius:50%;background:#94a1b3}.da-health.completed,.da-health.legacy{background:#eaf9ef;color:#16864e}.da-health.completed i,.da-health.legacy i{background:#1cac63}.da-health.failed{background:#fff0f1;color:#cc3346}.da-health.failed i{background:#e9485a}.da-health.stale,.da-health.never{background:#fff7e6;color:#a96800}.da-health.stale i,.da-health.never i{background:#e9a11b}.da-meta{padding:8px 18px;margin:0}.da-meta div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf1f6}.da-meta dt{color:#75859b;font-size:11px}.da-meta dd{margin:0;text-align:right;font-weight:700;color:#27364b;font-size:11px}.da-fresh-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1bac63;margin-right:6px}.da-agg-warning{margin:8px 18px;background:#fff7e6;color:#8a5b09;border:1px solid #f2deb0;border-radius:10px;padding:9px 11px;font-size:11px}.da-agg-actions{display:flex;gap:8px;padding:12px 18px 18px}.da-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px}.da-mini{padding:12px 8px;border-radius:12px;text-align:center;background:#f6f8fb;border:1px solid #edf1f6}.da-mini strong{display:block;font-size:15px;color:#223047}.da-mini span{display:block;font-size:10.5px;color:#75859a;margin-top:2px}.da-mini.blue{background:#edf5ff}.da-mini.green{background:#eaf9f1}.da-mini.purple{background:#f3efff}.da-mini.red{background:#fff0f2}.da-mini.orange{background:#fff6e7}.da-mini.teal{background:#eaf9f7}.da-mini.cyan{background:#ebf9fc}.da-mini.slate{background:#f1f4f7}.da-mini.wide{grid-column:span 2}.da-response-chart{display:flex;align-items:center;gap:22px;padding:18px}.da-donut{width:130px;height:130px;border-radius:50%;background:conic-gradient(#20a65a 0 calc(var(--agree)*1%),#e94a59 calc(var(--agree)*1%) calc((var(--agree) + var(--decline))*1%),#f19a16 calc((var(--agree) + var(--decline))*1%) calc((var(--agree) + var(--decline) + var(--unsub))*1%),#edf1f6 0);display:grid;place-items:center;position:relative;flex:none}.da-donut:after{content:"";width:82px;height:82px;background:#fff;border-radius:50%;position:absolute}.da-donut>div{position:relative;z-index:1;text-align:center;display:grid}.da-donut strong{font-size:20px}.da-donut span{font-size:10px;color:#8190a2}.da-response-legend{display:grid;gap:11px;flex:1;font-size:11px}.da-response-legend span{justify-content:flex-start;color:#66768c}.da-response-legend b{margin-left:auto;color:#233148}.da-response-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 18px 18px}.da-response-meta div{border:1px solid #e7edf4;border-radius:11px;padding:10px}.da-response-meta span{display:block;font-size:11px;color:#7a899e}.da-response-meta strong{display:block;margin-top:2px}.da-table{width:100%;border-collapse:collapse;font-size:11.5px}.da-table th{background:#f7f9fc;color:#6f7f94;text-align:left;padding:9px 11px;border-bottom:1px solid #e7edf4;font-size:10.5px}.da-table td{padding:9px 11px;border-bottom:1px solid #edf1f5;color:#425269}.da-table tr:last-child td{border-bottom:0}.da-table a{text-decoration:none;color:#176fdc}.da-count-chip{display:inline-block;min-width:30px;text-align:center;background:#edf5ff;color:#1d6fd5;border-radius:999px;padding:4px 8px;font-weight:800}.da-bars{padding:17px}.da-bar-row{margin-bottom:14px}.da-bar-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#52637a}.da-bar-track{height:10px;background:#edf1f5;border-radius:999px;overflow:hidden;margin-top:6px}.da-bar-track i{display:block;height:100%;border-radius:999px;background:#3982ea}.da-bar-track i.c1{background:#24ae79}.da-bar-track i.c2{background:#f19b20}.da-bar-track i.c3{background:#8c64e7}.da-bar-track i.c4{background:#23a9c5}.da-bar-track i.c5{background:#ea5c69}.da-status{display:inline-block;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#eef2f6;color:#607087}.da-status.active{background:#e7f8ef;color:#16864d}.da-status.scheduled{background:#eef0ff;color:#5564d7}.da-status.completed{background:#f2ecff;color:#7750c7}.da-status.halted{background:#fff4df;color:#a26a06}.da-status.stopped,.da-status.cancelled{background:#fff0f2;color:#cd3d50}.da-empty{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;padding:25px;color:#7b8a9d}.da-empty.compact{min-height:155px}.da-empty-icon{width:52px;height:52px;border-radius:16px;background:#edf5ff;color:#2b7de9;display:grid;place-items:center;margin-bottom:10px}.da-empty p{margin:5px 0 0;max-width:400px;font-size:11px}.da-empty strong{color:#2c3a4e}.da-panel .table-wrap{max-height:310px;overflow:auto}
.da-page .btn.small{font-size:11.5px;padding:7px 10px}.da-custom-range .btn.small{font-size:11.5px;padding:7px 10px}.da-title-icon{width:46px;height:46px;border-radius:14px}.da-title-icon svg{width:22px;height:22px}.da-icon svg{width:21px;height:21px}.da-section-icon svg{width:19px;height:19px}.da-response-meta span{font-size:10.5px}.da-response-meta strong{font-size:12px}.da-donut strong{font-size:18px}.da-donut span{font-size:9.5px}.da-health{font-size:10.5px;padding:6px 9px}.da-status{font-size:9.5px}.da-count-chip{font-size:10.5px;padding:3px 7px}.da-empty strong{font-size:12px}.da-empty p{font-size:11px}
@media(max-width:1250px){.da-kpi-grid{grid-template-columns:repeat(3,1fr)}.da-grid-3{grid-template-columns:1fr 1fr}.da-grid-bottom{grid-template-columns:1fr 1fr}.da-grid-bottom>section:last-child{grid-column:1/-1}}
@media(max-width:900px){.da-kpi-grid,.da-response-strip,.da-grid-2-1,.da-grid-3,.da-grid-bottom{grid-template-columns:1fr 1fr}.da-grid-bottom>section:last-child{grid-column:auto}.da-range-wrap{width:100%;justify-items:start}.da-range{overflow:auto;max-width:100%}}
@media(max-width:620px){.da-kpi-grid,.da-response-strip,.da-grid-2-1,.da-grid-3,.da-grid-bottom{grid-template-columns:1fr}.da-range{width:100%}.da-response-chart{align-items:flex-start;flex-direction:column}.da-mini-grid{grid-template-columns:repeat(2,1fr)}}

/* v4.3.73 Notification Policy Manager redesign */
.notification-manager-panel{padding:14px 16px}.notification-manager-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px 170px;gap:10px;margin-bottom:12px}.notification-manager-toolbar select{height:42px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;padding:0 10px;color:#435066}.notification-table-head,.notification-policy-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) 110px 110px 105px 95px;gap:12px;align-items:center}.notification-table-head{padding:10px 14px;background:#f7f9fd;border:1px solid #edf1f6;border-radius:10px 10px 0 0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7b879a}.notification-group{margin-top:12px}.notification-group-title{display:flex;align-items:center;gap:10px;padding:10px 10px 7px;border-bottom:1px solid #edf1f6;color:#334155}.notification-group-title strong{font-size:12px}.notification-group-title span{font-size:9px;background:#eef4ff;color:#3562cc;border-radius:999px;padding:4px 8px}.notification-policy-row{padding:11px 14px;border-bottom:1px solid #edf1f6;color:#344055}.notification-policy-row:hover{background:#f8fbff}.notification-policy-row>span:first-child{display:grid;gap:3px}.notification-policy-row strong{font-size:11px}.notification-policy-row small{font-size:9px;color:#8b97aa}.notification-channels{display:flex;gap:6px}.notification-channels b{width:25px;height:25px;border-radius:8px;background:#edf3ff;display:grid;place-items:center;color:#3366e8;font-size:11px}.notification-severity,.notification-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.sev-informational{background:#f0f3f7;color:#667085}.sev-normal{background:#e9f3ff;color:#1d63c8}.sev-warning,.sev-high{background:#fff1dc;color:#b26000}.sev-critical{background:#ffe4e6;color:#c0262d}.notification-status.is-on{background:#eaf8f0;color:#157347}.notification-status.is-off{background:#f0f2f5;color:#667085}.notification-manage{font-size:10px;font-weight:750;color:var(--primary)}
.notification-breadcrumb{display:flex;gap:8px;align-items:center;font-size:10px;color:#8390a4;margin-bottom:12px}.notification-code{font-size:10px;background:#f3f6fa;color:#64748b;border:1px solid var(--border);border-radius:8px;padding:6px 9px}.notification-editor{padding:0;overflow:hidden}.notification-editor-top{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:0 18px}.notification-tabs{display:flex;gap:2px;overflow:auto}.notification-tabs button{border:0;background:transparent;padding:14px 10px 11px;font-size:10px;color:#6f7e94;border-bottom:3px solid transparent;white-space:nowrap;cursor:pointer}.notification-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:750}.notification-switch{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.notification-info{margin:14px 18px 0;padding:11px 13px;border-radius:10px;background:#edf6ff;color:#285d9d;font-size:11px}.notification-tab{display:none;padding:18px}.notification-tab.active{display:block}.notification-tab textarea,.notification-tab input,.notification-tab select{width:100%;padding:10px 11px;border:1px solid var(--border-strong);border-radius:10px;background:#fff}.notification-section-title{margin:22px 0 9px}.edit-channels{padding:0}.notification-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.notification-rule-list{display:flex;flex-wrap:wrap;gap:7px}.notification-rule-list span{font-size:9px;background:#f4f6fa;padding:6px 8px;border-radius:8px;color:#58677e}.merge-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.merge-chip{border:1px solid var(--border);background:#fbfcfe;border-radius:10px;padding:10px;text-align:left;display:grid;gap:4px;cursor:pointer}.merge-chip:hover,.merge-chip.copied{border-color:#97b5ff;background:#f1f6ff}.merge-chip code{font-size:10px;color:#315fcf}.merge-chip span{font-size:9px;color:#8290a3}.notification-preview-card{border:1px solid var(--border);border-radius:12px;padding:18px;background:#fbfcfe}.notification-editor-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:14px 18px}.notification-secondary-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:-7px;margin-bottom:18px}.notification-secondary-actions form{margin:0}.notification-reset{color:#b4232a;border-color:#f1b7bb}.notification-preview-modal{position:fixed;inset:0;background:#17203377;z-index:3000;display:grid;place-items:center;padding:20px}.notification-preview-modal[hidden]{display:none}.notification-preview-modal>div{position:relative;background:#fff;border-radius:16px;padding:26px;max-width:760px;width:100%;max-height:80vh;overflow:auto;box-shadow:0 25px 80px #0f172a55}.notification-preview-close{position:absolute;right:14px;top:12px;border:0;background:#f1f4f8;border-radius:9px;width:32px;height:32px;font-size:17px;cursor:pointer}
@media(max-width:1100px){.notification-manager-toolbar{grid-template-columns:1fr 1fr}.notification-table-head{display:none}.notification-policy-row{grid-template-columns:1fr 130px 100px}.notification-policy-row>span:nth-child(2),.notification-policy-row>span:nth-child(3),.notification-policy-row>span:nth-child(6){display:none}.notification-role-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.notification-manager-toolbar{grid-template-columns:1fr}.notification-policy-row{grid-template-columns:1fr 90px}.notification-policy-row>span:nth-child(4){display:none}.notification-role-grid,.merge-field-grid{grid-template-columns:1fr}.notification-editor-top{align-items:flex-start;flex-direction:column;padding-top:10px}.notification-secondary-actions{flex-wrap:wrap}}

/* v4.3.74 - Notification Policy Manager master/detail redesign */
.notification-shell{display:grid;grid-template-columns:minmax(620px,1.12fr) minmax(520px,.88fr);gap:16px;align-items:start}
.notification-manager-card,.notification-detail-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.035);overflow:hidden}
.notification-manager-titlebar{padding:18px 18px 8px}.notification-manager-titlebar h2{margin:3px 0 2px;font-size:17px}.notification-manager-titlebar p{margin:0;color:#748197;font-size:11px}
.notification-manager-card .notification-manager-toolbar{padding:8px 14px 12px;margin:0;grid-template-columns:minmax(230px,1fr) 160px 145px 145px}
.notification-manager-card .notification-table-head{margin:0 14px}.notification-policy-list{padding:0 14px 16px;max-height:calc(100vh - 285px);overflow:auto}
.notification-manager-card .notification-table-head,.notification-manager-card .notification-policy-row{grid-template-columns:minmax(210px,1.5fr) minmax(115px,.8fr) 82px 90px 88px 44px;gap:8px}
.notification-policy-row.is-selected{background:#eaf3ff;border-left:3px solid var(--primary);padding-left:11px}.notification-policy-row.is-selected .notification-manage{color:var(--primary)}
.notification-group-title{position:sticky;top:0;background:#fff;z-index:2}.notification-group-title strong{color:#243248}.notification-group-title span{font-weight:750}
.notification-detail-card{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto}.notification-detail-form{display:block}
.notification-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 10px}.notification-detail-heading{display:flex;gap:12px;align-items:flex-start}.notification-detail-heading h2{margin:0 0 3px;font-size:17px}.notification-detail-heading p{margin:0;color:#7a879a;font-size:10px}.notification-detail-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf4ff;color:#2466ef;font-size:17px}
.notification-toggle{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.notification-toggle input{position:absolute;opacity:0}.notification-toggle span{width:38px;height:22px;border-radius:999px;background:#cdd5df;position:relative;transition:.15s}.notification-toggle span:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:.15s}.notification-toggle input:checked+span{background:#1677ee}.notification-toggle input:checked+span:after{transform:translateX(16px)}
.notification-detail-card .notification-tabs{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:0 12px}.notification-detail-card .notification-tabs button{font-size:9px;padding:12px 8px 9px}.notification-detail-card .notification-info{margin:12px 14px 0}.notification-detail-card .notification-tab{padding:14px 16px}.notification-detail-card .form-grid{gap:10px}.notification-detail-card .form-grid label>span,.notification-detail-card .composer-field label>span,.notification-detail-card .composer-label{font-size:10px;font-weight:700;color:#45536a}.notification-detail-card .form-grid small{font-size:9px;color:#8a96a8}.notification-detail-card .notification-section-title{font-size:12px;margin-top:18px}.notification-detail-card .notification-channel-row{padding-top:8px}.notification-detail-card .check-card{min-height:62px}.notification-detail-card .notification-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-detail-actions{display:flex;gap:8px;align-items:center;padding:12px 16px 16px;border-top:1px solid var(--border);position:sticky;bottom:0;background:#fff;z-index:4}.notification-detail-actions .notification-reset{margin-left:auto}.notification-test-box{padding:18px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe}.notification-test-box h3{margin-top:0}.notification-test-box p{font-size:11px;color:#748197}
.category-internal-comms .nav-category-icon{color:#1769e0}.category-internal-comms[open]>summary{background:#edf5ff}.category-internal-comms .nav-items a.active{background:#e7f1ff;color:#1264dd}
@media(max-width:1380px){.notification-shell{grid-template-columns:1fr}.notification-detail-card{position:static;max-height:none}.notification-policy-list{max-height:540px}}
@media(max-width:900px){.notification-manager-card .notification-manager-toolbar{grid-template-columns:1fr 1fr}.notification-manager-card .notification-table-head{display:none}.notification-manager-card .notification-policy-row{grid-template-columns:1fr 90px 70px}.notification-manager-card .notification-policy-row>span:nth-child(2),.notification-manager-card .notification-policy-row>span:nth-child(3),.notification-manager-card .notification-policy-row>span:nth-child(6){display:none}.notification-detail-card .notification-role-grid{grid-template-columns:1fr}}
@media(max-width:620px){.notification-manager-card .notification-manager-toolbar{grid-template-columns:1fr}.notification-detail-head{flex-direction:column}.notification-detail-actions{flex-wrap:wrap}.notification-detail-actions .notification-reset{margin-left:0}.notification-manager-card .notification-policy-row{grid-template-columns:1fr 80px}}

/* v4.3.75 - Slideable / resizable Notification Policy editor */
.notification-shell{--notification-drawer-width:min(72vw,900px);display:block;position:relative;min-width:0}
.notification-manager-card{width:100%;min-width:0}
.notification-policy-list{max-height:none;overflow:visible}
.notification-detail-card{position:fixed;z-index:1200;top:72px;right:18px;bottom:18px;width:var(--notification-drawer-width);max-width:calc(100vw - 300px);max-height:none;overflow:auto;transform:translateX(calc(100% + 32px));opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease;box-shadow:0 24px 70px rgba(15,23,42,.22);border-radius:18px}
.notification-shell.drawer-open .notification-detail-card{transform:translateX(0);opacity:1;pointer-events:auto}
.notification-shell.drawer-closed .notification-detail-card{transform:translateX(calc(100% + 32px));opacity:0;pointer-events:none}
.notification-drawer-pull{position:fixed;z-index:1190;right:0;top:50%;transform:translateY(-50%);width:30px;height:72px;border:1px solid #cfd9e8;border-right:0;border-radius:12px 0 0 12px;background:#fff;color:#2563d8;font-weight:900;box-shadow:0 8px 26px rgba(15,23,42,.12);cursor:pointer;transition:.15s}
.notification-shell.drawer-open .notification-drawer-pull{opacity:0;pointer-events:none;transform:translate(34px,-50%)}
.notification-drawer-collapse{width:32px;height:32px;border:1px solid var(--border);background:#f7f9fc;border-radius:9px;display:grid;place-items:center;color:#50617a;cursor:pointer;flex:0 0 auto}
.notification-drawer-resizer{position:absolute;z-index:8;left:-6px;top:0;bottom:0;width:12px;cursor:ew-resize;background:transparent}
.notification-drawer-resizer:after{content:"";position:absolute;left:5px;top:42%;width:2px;height:56px;border-radius:4px;background:#c9d4e4;opacity:.8}
.notification-resizing{user-select:none;cursor:ew-resize!important}
.notification-drawer-scrim{position:fixed;z-index:1150;inset:0;background:rgba(20,31,50,.28)}
.notification-drawer-scrim[hidden]{display:none}
.notification-detail-head{position:sticky;top:0;z-index:6;background:#fff;border-bottom:1px solid #edf1f6}
.notification-detail-card .notification-tabs{position:sticky;top:72px;z-index:5;background:#fff}
.notification-detail-actions{z-index:7}
.notification-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.notification-detail-card .check-card{min-height:54px;padding:10px}
.notification-manager-card .notification-policy-row{cursor:pointer}
@media(max-width:1200px){.notification-detail-card{max-width:calc(100vw - 120px);--notification-drawer-width:min(78vw,860px)}}
@media(max-width:760px){.notification-detail-card{top:10px;right:8px;bottom:8px;width:calc(100vw - 16px);max-width:none}.notification-drawer-resizer{display:none}.notification-drawer-pull{top:auto;bottom:24px}.notification-detail-head{top:0}.notification-detail-card .notification-tabs{top:74px}.notification-role-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.notification-detail-card,.notification-drawer-pull{transition:none}}

/* v4.3.76 - compact recipients + rich notification email composer */
.recipient-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;margin:14px 0}.recipient-search{display:flex!important;align-items:center!important;gap:8px!important;border:1px solid var(--border-strong);border-radius:10px;padding:0 11px;background:#fff}.recipient-search input{border:0!important;outline:0;width:100%;padding:9px 0!important}.recipient-groups{display:grid;gap:10px}.recipient-group{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.recipient-group-head{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:#f7f9fc;border-bottom:1px solid var(--border)}.recipient-group-head strong{font-size:11px}.recipient-group-head span{font-size:10px;color:#7b8798}.recipient-role-row{display:grid!important;grid-template-columns:22px minmax(180px,1fr) auto minmax(130px,.8fr);align-items:center!important;gap:8px!important;padding:9px 12px;border-bottom:1px solid #edf1f6;color:#334155!important}.recipient-role-row:last-child{border-bottom:0}.recipient-role-row:hover{background:#f8fbff}.recipient-role-row strong{font-size:11px}.recipient-role-row small{font-size:10px;color:#8a96a8}.scope-pill{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:999px;background:#edf4ff;color:#49627f;font-size:10px}.recipient-resolution{margin-top:14px;border:1px solid #bfe8db;background:#f3fffb;border-radius:12px;padding:12px}.recipient-resolution-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.recipient-resolution-head div{display:grid;gap:2px}.recipient-resolution-head small{font-size:10px;color:#708096}.recipient-resolution-list{display:grid;gap:5px;margin-top:10px}.recipient-resolution-item{display:grid;grid-template-columns:minmax(180px,1fr) 120px;gap:8px;padding:7px 9px;border-radius:8px;background:#fff;border:1px solid #dcefe9;font-size:11px}.recipient-resolution-empty{font-size:11px;color:#748196;padding:7px 0}.email-template-intro,.brs-email-preview-head,.email-merge-head,.rich-modebar{display:flex;justify-content:space-between;gap:12px;align-items:center}.email-template-intro{margin-bottom:14px}.email-template-intro h3{margin:0 0 3px}.email-template-intro p{margin:0;color:#748196;font-size:11px}.standard-layout-badge{white-space:nowrap;padding:5px 9px;border-radius:999px;background:#edf4ff;color:#2563d8;font-size:10px;font-weight:700}.rich-modebar{padding:8px 10px;border-bottom:1px solid var(--border);background:#fff}.rich-modebar strong{font-size:11px}.rich-modebar span{margin-left:auto;color:#2563d8;font-size:10px;font-weight:700}.rich-modebar button{border:0;background:transparent;color:#607089;font-size:10px;cursor:pointer}.notification-rich-editor .rich-canvas,.notification-rich-editor .rich-source,.notification-rich-editor .rich-preview{min-height:240px}.email-merge-box{margin:12px 0;border:1px solid var(--border);border-radius:12px;padding:11px;background:#f8fafe}.email-merge-head strong{font-size:11px}.email-merge-head input{width:220px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:8px}.email-merge-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.merge-chip.compact{display:inline-flex;padding:5px 8px}.merge-chip.compact span{display:none}.plain-text-compact textarea{width:100%;padding:10px;border:1px solid var(--border-strong);border-radius:10px}.brs-email-preview{margin-top:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.brs-email-preview-head{padding:10px 12px;background:#f8fafe;border-bottom:1px solid var(--border)}.brs-email-preview-head>div:first-child{display:grid}.brs-email-preview-head small{font-size:10px;color:#8290a3}.preview-device{border:1px solid var(--border);background:#fff;padding:5px 8px;font-size:10px;cursor:pointer}.preview-device.active{background:#edf4ff;color:#2563d8;border-color:#b9cffb}.brs-email-stage{padding:18px;background:#eef2f7;overflow:auto}.brs-email-frame{max-width:680px;margin:auto;background:#fff;border:1px solid #dce3ee;border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #0f172a12;transition:max-width .2s}.brs-email-frame.is-mobile{max-width:390px}.brs-email-brand{padding:16px 20px;border-bottom:1px solid #e8edf4;color:#1457a6;display:flex;gap:7px;align-items:baseline}.brs-email-brand strong{font-size:15px}.brs-email-brand span{font-size:9px;font-weight:700}.brs-email-subject{padding:14px 20px 0;font-weight:750;color:#172033}.brs-email-body{padding:14px 20px 20px;line-height:1.55;font-size:11px}.brs-email-footer{padding:12px 20px;background:#f7f9fc;border-top:1px solid #e8edf4;color:#7b8798;font-size:9px}@media(max-width:760px){.recipient-tools{grid-template-columns:1fr auto auto}.recipient-role-row{grid-template-columns:22px 1fr auto}.recipient-role-row small{display:none}.email-template-intro,.email-merge-head{align-items:flex-start;flex-direction:column}.email-merge-head input{width:100%}}
/* v4.3.77 acknowledgement letters + policy separation */
.ack-policy-manager,.ack-letter-manager{min-width:0}.ack-policy-list,.ack-letter-list{padding:0;overflow:hidden}.ack-policy-table-head,.ack-policy-row{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr 1.35fr 36px;gap:14px;align-items:center;padding:12px 16px}.ack-policy-table-head{background:#f7f9fc;color:#718096;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.ack-policy-row{color:inherit;text-decoration:none;border-bottom:1px solid #edf1f6;font-size:11px}.ack-policy-row:hover,.ack-policy-row.selected{background:#f3f7ff}.ack-policy-name{display:flex;align-items:center;gap:10px}.ack-policy-symbol{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#e8f8ef;color:#128253}.ack-policy-symbol.code-decline{background:#ffebed;color:#d8404a}.ack-policy-symbol.code-unsubscribe{background:#fff3dd;color:#b87709}.ack-policy-symbol.code-suggested_reviewer{background:#f0eaff;color:#7552cc}.ack-policy-row small{display:block;color:#8a96a7;margin-top:2px}.toggle-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#aeb9c8;margin-right:7px}.toggle-dot.on{background:#18a86b}.ack-policy-backdrop{position:fixed;inset:0;background:rgba(29,45,68,.10);z-index:90}.ack-slide-pane{position:fixed;right:18px;top:82px;bottom:18px;width:min(76vw,1080px);background:#fff;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 18px 55px rgba(32,51,78,.18);z-index:100;display:flex;flex-direction:column;overflow:hidden}.ack-slide-head{display:flex;gap:13px;align-items:center;padding:18px 20px;border-bottom:1px solid #e7edf5}.ack-slide-head h2{margin:0;font-size:19px}.ack-slide-head p{margin:3px 0 0;color:#8290a3}.ack-title-icon{width:46px;height:46px;border-radius:13px;background:#eaf2ff;color:#276ce5;display:grid;place-items:center;font-size:21px;font-weight:900}.ack-close{margin-left:auto;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;text-decoration:none;color:#536176;font-size:20px}.ack-close:hover{background:#f1f4f8}.ack-policy-form,.ack-letter-editor{display:flex;flex-direction:column;min-height:0;flex:1}.ack-tabs{display:flex;gap:3px;overflow-x:auto;padding:0 14px;border-bottom:1px solid #e8edf4}.ack-tabs button{border:0;background:transparent;padding:13px 10px;color:#718096;font-weight:800;font-size:11px;white-space:nowrap;border-bottom:3px solid transparent}.ack-tabs button.active{color:#246ce5;border-bottom-color:#246ce5}.ack-tab-panel{display:none;padding:18px 20px;overflow:auto;flex:1}.ack-tab-panel.active{display:block}.ack-tab-panel label>span{display:block;font-weight:800;margin-bottom:6px}.policy-toggle-line{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border:1px solid #e3eaf3;border-radius:13px;margin-bottom:14px}.policy-toggle-line small{display:block;color:#8492a5;margin-top:4px}.switch input{display:none}.switch span{display:block;width:48px;height:26px;border-radius:999px;background:#cbd5e1;position:relative}.switch span:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.18s}.switch input:checked+span{background:#2477ed}.switch input:checked+span:after{left:25px}.radio-card{display:flex!important;gap:12px;border:1px solid #e1e8f1;border-radius:12px;padding:13px;margin:8px 0}.radio-card>span{margin:0!important}.radio-card small,.radio-card em{display:block;color:#8491a3;font-style:normal;font-weight:500;margin-top:4px}.radio-card em{padding:5px 7px;background:#eef4ff;border-radius:6px;color:#55729d;display:inline-block}.policy-rule,.locked-rule{border:1px solid #e3eaf3;border-radius:12px;padding:13px;margin:10px 0}.policy-rule strong,.locked-rule strong{display:block;margin-bottom:4px}.locked-rule{background:#fff8f8;border-color:#f0d6d8}.role-picker{border:1px solid #e4eaf2;border-radius:12px;overflow:hidden}.role-picker-head{display:flex;gap:12px;align-items:center;padding:12px;background:#f8fafc}.role-picker-head input{margin-left:auto;max-width:260px}.compact-role{display:flex!important;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #edf1f5}.compact-role>span{margin:0!important}.compact-role small{display:block;color:#8895a7}.history-list>div{padding:11px 0;border-bottom:1px solid #edf1f5}.history-list span,.history-list small{display:block;color:#7b899b;margin-top:3px}.ack-slide-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid #e4eaf2;background:#fff}.ack-filter-bar{display:flex;gap:10px;padding:14px;border-bottom:1px solid #e7edf5}.ack-filter-bar input{flex:1}.ack-letter-head,.ack-letter-row{display:grid;grid-template-columns:1.25fr .65fr 1.7fr 1fr .8fr .55fr 34px;gap:12px;align-items:center}.ack-letter-head{padding:10px 14px;background:#f7f9fc;color:#718096;font-size:9px;font-weight:900;text-transform:uppercase}.ack-letter-group{border-top:1px solid #e9eef5}.ack-group-title{display:flex;align-items:center;gap:9px;padding:10px 14px;background:#fbfcfe}.ack-group-title>b{width:25px;height:25px;border-radius:8px;background:#eaf2ff;color:#296ce2;display:grid;place-items:center}.ack-group-title>span{background:#eaf2ff;color:#4269b4;padding:3px 7px;border-radius:999px;font-size:9px}.ack-letter-row{padding:10px 14px;text-decoration:none;color:inherit;border-top:1px solid #eef2f6;font-size:11px}.ack-letter-row:hover,.ack-letter-row.selected{background:#f2f7ff}.ack-letter-row small{display:block;color:#8794a6;margin-top:3px}.audience-badge,.status-pill{font-style:normal;font-weight:900;font-size:9px;padding:5px 7px;border-radius:999px;background:#eaf2ff;color:#3269d9}.audience-badge.internal{background:#f0eaff;color:#7552cc}.status-pill{background:#eef1f5;color:#78869a}.status-pill.on{background:#e6f8ef;color:#14895a}.ack-empty{text-align:center;padding:44px;color:#758499}.ack-letter-pane{width:min(78vw,1150px)}.ack-slide-head h2 small{font-size:12px;color:#748296}.visual-source-tabs{display:flex;gap:4px;margin:12px 0 0}.visual-source-tabs button{border:1px solid #dfe7f1;background:#fff;padding:8px 12px;border-radius:8px 8px 0 0;font-weight:800;color:#718096}.visual-source-tabs button.active{color:#246ce5;border-bottom-color:#fff}.ack-html-source{display:none;min-height:310px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ack-rich-editor.source-mode .rich-toolbar,.ack-rich-editor.source-mode .rich-canvas{display:none}.ack-rich-editor.source-mode .ack-html-source{display:block}.ack-merge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brs-email-preview{border:1px solid #dfe7f1;border-radius:14px;background:#f6f8fb;padding:20px}.preview-brand{background:#fff;padding:18px;color:#2364c7;font-size:15px;font-weight:900;border-bottom:1px solid #e8edf4}.preview-brand b{display:block;font-size:10px;color:#5d6f86}.preview-subject{background:#fff;padding:14px 18px;font-weight:900}.preview-body{background:#fff;padding:18px;min-height:220px}.info-box{background:#edf5ff;color:#315b91;border-radius:11px;padding:12px 14px;margin-bottom:14px}.ack-policy-manager .page-head,.ack-letter-manager .page-head{margin-bottom:14px}@media(max-width:1000px){.ack-policy-table-head{display:none}.ack-policy-row{grid-template-columns:1fr 1fr}.ack-policy-row>span:nth-child(n+5){display:none}.ack-letter-head{display:none}.ack-letter-row{grid-template-columns:1fr .7fr 1fr}.ack-letter-row>span:nth-child(n+4){display:none}.ack-slide-pane{right:8px;top:70px;bottom:8px;width:calc(100vw - 16px)}}

/* v4.3.80 System Administrator command dashboard */
.sa-dashboard{display:grid;gap:14px;max-width:none;width:100%}.sa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sa-head h2{margin:3px 0 2px;font-size:22px;letter-spacing:-.03em;color:#17243b}.sa-head p{margin:0;color:#718198}.sa-head-actions{display:flex;align-items:center;gap:10px}.sa-clock{display:grid;text-align:right}.sa-clock strong{font-size:10px;color:#253653}.sa-clock small{font-size:9px;color:#8391a5}.sa-attention{border:1px solid #f1ccd0;border-left:4px solid #ef4d58;border-radius:14px;background:#fff;overflow:hidden}.sa-attention.clear{border-color:#ccebd9;border-left-color:#20ad67}.sa-attention-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;background:#fff7f7;border-bottom:1px solid #f5dfe1}.sa-attention.clear .sa-attention-head{background:#f5fcf8}.sa-attention-head>div:first-child{display:flex;align-items:center;gap:10px}.sa-attention-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffe8ea;color:#d72f3d;font-weight:900;font-size:17px}.sa-attention-head h3{margin:0;font-size:13px}.sa-attention-head p{margin:2px 0 0;color:#7e8b9e;font-size:9px}.sa-attention-actions{display:flex;align-items:center;gap:8px}.sa-count-badge{padding:6px 9px;border-radius:9px;background:#ffe9eb;color:#c83542;font-size:9px;font-weight:800}.sa-attention-actions a{font-size:9px;font-weight:800;color:#d12f3c}.sa-attention-list{display:grid}.sa-attention-row{display:grid;grid-template-columns:26px 65px minmax(220px,1fr) 120px 105px 62px;gap:8px;align-items:center;padding:9px 14px;border-top:1px solid #f1f3f7;color:inherit;text-decoration:none}.sa-attention-row:first-child{border-top:0}.sa-sev-icon{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:900}.sa-sev-icon.critical,.sa-sev-icon.error{background:#ffe8ea;color:#d62937}.sa-sev-icon.warning{background:#fff3dd;color:#b46b0b}.sa-sev-icon.info{background:#eaf2ff;color:#2d68ce}.sa-sev{font-size:8px;font-weight:900;padding:5px 6px;border-radius:7px;text-align:center}.sa-sev.critical,.sa-sev.error{background:#fff0f1;color:#c93642}.sa-sev.warning{background:#fff5e6;color:#a9680f}.sa-sev.info{background:#eef5ff;color:#2c65c7}.sa-attention-copy{display:grid;min-width:0}.sa-attention-copy strong{font-size:10px;color:#21324c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-attention-copy small,.sa-attention-row time,.sa-attention-row em{font-size:8px;color:#8190a4;font-style:normal}.sa-attention-row b{font-size:8px;color:#2c68d1;text-align:right}.sa-all-good{padding:13px 16px;color:#17834e;font-weight:700;font-size:10px}.sa-grid{display:grid;gap:12px}.sa-grid-top{grid-template-columns:1.55fr 1.15fr .95fr}.sa-grid-bottom{grid-template-columns:1.2fr 1.05fr .95fr}.sa-card{background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 6px 20px rgba(29,49,77,.045);overflow:hidden;min-width:0}.sa-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #e9eef5}.sa-card-head>div{display:flex;align-items:center;gap:9px;min-width:0}.sa-card-head h3{margin:0;font-size:12px;color:#20304a}.sa-card-head p{margin:2px 0 0;font-size:8px;color:#8390a3}.sa-card-head>a{font-size:8px;font-weight:800;color:#2467cf;white-space:nowrap}.sa-card-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;font-size:14px;font-weight:900}.sa-card-icon.blue{background:#e8f1ff;color:#2869d6}.sa-card-icon.green{background:#e6f8ef;color:#16a55f}.sa-card-icon.violet{background:#f0eafd;color:#7548da}.sa-card-icon.amber{background:#fff3dd;color:#b76c0d}.sa-kpi-row{display:grid;gap:7px;padding:10px 12px}.sa-kpi-row.five{grid-template-columns:repeat(5,minmax(0,1fr))}.sa-kpi{position:relative;border:1px solid #e7edf5;border-radius:9px;padding:8px 9px;background:#fbfcfe;overflow:hidden}.sa-kpi strong{font-size:15px;color:#1c2c47}.sa-kpi span{display:block;margin-top:2px;font-size:8px;color:#75859a}.sa-kpi i{position:absolute;bottom:0;left:0;right:0;height:3px}.sa-kpi i.blue{background:#4d83ee}.sa-kpi i.green{background:#2fbc75}.sa-kpi i.amber{background:#f0a329}.sa-kpi i.red{background:#eb5962}.sa-business-body{display:grid;grid-template-columns:1.55fr .8fr;gap:12px;padding:7px 12px 12px}.sa-subtitle{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.sa-subtitle strong{font-size:9px;color:#2d3f5b}.sa-subtitle span{font-size:8px;color:#8995a6}.sa-bars{height:100px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #dfe6ef;padding:4px 2px 0;overflow:hidden}.sa-bar-day{flex:1;min-width:7px;display:grid;align-items:end;text-align:center}.sa-bar-pair{height:76px;display:flex;gap:2px;align-items:end;justify-content:center}.sa-bar-pair span{width:40%;max-width:8px;border-radius:3px 3px 0 0}.sa-bar-pair .sent{background:#4f84ed}.sa-bar-pair .resp{background:#35b7a1}.sa-bar-day small{font-size:6px;color:#91a0b2;white-space:nowrap;overflow:hidden}.sa-legend{display:flex;gap:10px;margin-top:7px}.sa-legend span{font-size:7px;color:#728298;display:flex;align-items:center;gap:4px}.sa-legend i{width:7px;height:7px;border-radius:2px}.sa-legend i.sent{background:#4f84ed}.sa-legend i.resp{background:#35b7a1}.sa-campaign-status{display:grid;align-content:start}.sa-donut{width:90px;height:90px;border-radius:50%;margin:2px auto 8px;background:conic-gradient(#2dbd78 0 var(--active),#4e82ec var(--active) var(--scheduled),#efa42c var(--scheduled) var(--halted),#dfe5ee var(--halted) 100%);display:grid;place-items:center;position:relative}.sa-donut:after{content:"";position:absolute;width:60px;height:60px;border-radius:50%;background:white}.sa-donut strong,.sa-donut span{z-index:1;position:absolute}.sa-donut strong{font-size:15px;margin-top:-10px}.sa-donut span{font-size:7px;margin-top:20px;color:#8190a4}.sa-status-list{display:grid;gap:4px}.sa-status-list>div{display:grid;grid-template-columns:1fr auto auto;gap:5px;align-items:center;font-size:7px}.sa-status-list span{display:flex;align-items:center;gap:4px;color:#687991}.sa-status-list i{width:6px;height:6px;border-radius:50%}.sa-status-list i.green{background:#2dbd78}.sa-status-list i.blue{background:#4e82ec}.sa-status-list i.amber{background:#efa42c}.sa-status-list i.gray{background:#bdc7d4}.sa-status-list small{color:#8c98aa}.sa-mail-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px}.sa-mail-kpis>div{padding:9px;border-radius:9px;background:#f7fafc;border:1px solid #e8edf4}.sa-mail-kpis>div.bad{background:#fff3f4}.sa-mail-kpis strong{display:block;font-size:15px;color:#21314a}.sa-mail-kpis span{font-size:7px;color:#78889d}.sa-capacity-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:3px 12px 12px}.sa-capacity-grid h4{font-size:9px;margin:0 0 7px}.sa-capacity-grid dl{display:grid;grid-template-columns:1fr auto;gap:5px 8px;margin:0}.sa-capacity-grid dt,.sa-capacity-grid dd{font-size:7px;margin:0}.sa-capacity-grid dt{color:#76869b}.sa-capacity-grid dd{font-weight:800;color:#263750;text-align:right}.sa-capacity-grid dd.warn{color:#bf740e}.sa-progress{height:6px;background:#edf1f6;border-radius:8px;overflow:hidden;margin:8px 0 4px}.sa-progress span{display:block;height:100%;background:#2bbd79}.sa-capacity-grid small{font-size:7px;color:#8794a6}.sa-link-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.sa-link-row a{font-size:7px;font-weight:800;color:#2468d0}.sa-ops-tabs,.sa-command-tabs{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid #edf1f6;flex-wrap:wrap}.sa-ops-tabs span,.sa-command-tabs a{padding:5px 8px;border:1px solid #dfe7f0;border-radius:7px;font-size:7px;color:#4c617d;text-decoration:none;background:#fafcfe}.sa-ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 12px}.sa-ops-grid>div{padding:9px;border-radius:10px;background:#f8fafc;border:1px solid #e7edf4;display:grid;gap:3px}.sa-ops-grid strong{font-size:15px;color:#21324b}.sa-ops-grid span,.sa-ops-grid b,.sa-ops-grid small{font-size:7px}.sa-ops-grid span{color:#738399}.sa-ops-grid b{font-weight:800;color:#42556f}.sa-ops-grid b.bad{color:#d3464f}.sa-ops-grid b.ok{color:#168b51}.sa-ops-grid small{color:#8d99aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-run-strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:4px 7px;align-items:center;padding:7px 12px 11px;border-top:1px solid #edf1f6}.sa-run-strip span{font-size:7px;color:#6d7d92;display:flex;align-items:center;gap:4px}.sa-run-strip i,.sa-health-list i{width:7px;height:7px;border-radius:50%}.sa-run-strip i.ok,.sa-health-list i.ok{background:#19aa61}.sa-run-strip i.warn,.sa-health-list i.warn{background:#efa42c}.sa-run-strip i.bad,.sa-health-list i.bad{background:#e44c58}.sa-run-strip b{font-size:7px;color:#31445f}.sa-server-summary{display:flex;gap:8px;padding:8px 12px}.sa-server-summary span{flex:1;padding:7px;border-radius:8px;background:#f8fafc;border:1px solid #e7edf4;font-size:7px;color:#728298}.sa-server-summary strong{font-size:13px;color:#263751;margin-right:3px}.sa-table{padding:0 12px 11px}.sa-table .head,.sa-table>a{display:grid;grid-template-columns:1.25fr .8fr .75fr .55fr .9fr;gap:7px;align-items:center}.sa-table .head{padding:6px 7px;background:#f5f8fb;border-radius:7px 7px 0 0;font-size:7px;font-weight:800;color:#687992}.sa-table>a{padding:6px 7px;border-bottom:1px solid #edf1f6;text-decoration:none;color:#394c66;font-size:7px}.sa-table>a>span:first-child{display:grid}.sa-table>a strong{font-size:8px}.sa-table>a small{font-size:6px;color:#8a97a9}.sa-status{padding:4px 5px;border-radius:6px;font-weight:800;text-align:center}.sa-status.ok{background:#e5f8ee;color:#158a50}.sa-status.warn{background:#fff3df;color:#ad690e}.sa-status.bad{background:#ffeaec;color:#c63843}.sa-health-list{padding:6px 12px 11px}.sa-health-list>div{display:grid;grid-template-columns:1.1fr auto 1fr;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1f6}.sa-health-list>div:last-child{border-bottom:0}.sa-health-list span{display:flex;align-items:center;gap:6px;font-size:8px;color:#354962}.sa-health-list b{font-size:7px;padding:4px 7px;border-radius:6px}.sa-health-list b.ok{background:#e5f8ee;color:#158a50}.sa-health-list b.warn{background:#fff3df;color:#ad690e}.sa-health-list b.bad{background:#ffeaec;color:#c63843}.sa-health-list small{font-size:7px;color:#8190a4;text-align:right}.sa-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 12px}.sa-security-grid>div{position:relative;border:1px solid #e7edf4;border-radius:9px;padding:9px 9px 9px 31px;min-height:45px}.sa-security-grid i{position:absolute;left:9px;top:12px;width:14px;height:14px;border-radius:5px}.sa-security-grid i.red{background:#ffe5e8}.sa-security-grid i.amber{background:#fff0d6}.sa-security-grid i.blue{background:#e6efff}.sa-security-grid i.violet{background:#eee6ff}.sa-security-grid strong{display:block;font-size:14px;color:#20314b}.sa-security-grid span{font-size:7px;color:#78889d}.sa-quick{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border:1px solid #dfe7f1;border-radius:13px;background:#fff}.sa-quick>div{display:flex;align-items:center;gap:8px}.sa-quick strong{display:block;font-size:9px}.sa-quick small{display:block;font-size:7px;color:#8794a6}.sa-quick nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sa-quick nav a{padding:7px 9px;border:1px solid #dce5ef;border-radius:8px;font-size:7px;font-weight:700;color:#36506f;text-decoration:none;background:#fbfcfe}.sa-more{margin-top:0}@media(max-width:1320px){.sa-grid-top{grid-template-columns:1fr 1fr}.sa-ops{grid-column:1/-1}.sa-grid-bottom{grid-template-columns:1fr 1fr}.sa-security{grid-column:1/-1}.sa-attention-row{grid-template-columns:24px 60px 1fr 95px 85px 50px}}@media(max-width:900px){.sa-head,.sa-attention-head,.sa-quick{align-items:stretch;flex-direction:column}.sa-head-actions,.sa-attention-actions{justify-content:flex-start}.sa-grid-top,.sa-grid-bottom{grid-template-columns:1fr}.sa-ops,.sa-security{grid-column:auto}.sa-kpi-row.five{grid-template-columns:repeat(2,1fr)}.sa-business-body,.sa-capacity-grid{grid-template-columns:1fr}.sa-attention-row{grid-template-columns:24px 60px 1fr}.sa-attention-row time,.sa-attention-row em,.sa-attention-row b{display:none}.sa-quick nav{justify-content:flex-start}.sa-table{overflow-x:auto}.sa-table .head,.sa-table>a{min-width:560px}}@media(max-width:620px){.sa-ops-grid,.sa-security-grid{grid-template-columns:1fr}.sa-run-strip{grid-template-columns:auto 1fr}.sa-health-list>div{grid-template-columns:1fr auto}.sa-health-list small{grid-column:1/-1;text-align:left}.sa-mail-kpis{grid-template-columns:1fr}.sa-kpi-row.five{grid-template-columns:1fr 1fr}.sa-server-summary{flex-direction:column}}

/* v4.3.82 Technical Administrator dashboard */
.ta-dashboard{display:grid;gap:14px;max-width:none;width:100%}.ta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ta-head h2{margin:3px 0 2px;font-size:22px;letter-spacing:-.03em;color:#17243b}.ta-head p{margin:0;color:#718198}.ta-head-actions{display:flex;align-items:center;gap:10px}.ta-head-actions>span{display:grid;text-align:right}.ta-head-actions strong{font-size:10px;color:#253653}.ta-head-actions small{font-size:9px;color:#8391a5}.ta-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ta-kpis>a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;text-decoration:none;color:inherit;min-width:0}.ta-kpis>a:hover{border-color:#b9d0f3;background:#fbfdff}.ta-kpi-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900;font-size:17px;flex:0 0 auto}.ta-kpi-icon.blue{background:#e8f1ff;color:#2869d6}.ta-kpi-icon.green{background:#e6f8ef;color:#16a55f}.ta-kpi-icon.violet{background:#f0eafd;color:#7548da}.ta-kpi-icon.red{background:#ffeaec;color:#db3946}.ta-kpi-icon.amber{background:#fff3dd;color:#b76c0d}.ta-kpis div{display:grid;min-width:0}.ta-kpis small{font-size:8px;color:#6f8097;font-weight:700}.ta-kpis strong{font-size:18px;line-height:1.1;color:#172842}.ta-kpis em{font-size:7px;color:#8190a4;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-grid{display:grid;gap:12px}.ta-grid-top{grid-template-columns:1fr 1.15fr 1fr}.ta-grid-middle{grid-template-columns:1.35fr 1fr .85fr}.ta-grid-bottom{grid-template-columns:1.1fr 1.15fr 1fr}.sa-card-icon.cyan{background:#e4f7fb;color:#168ca6}.ta-donut-row{display:grid;grid-template-columns:125px 1fr;gap:14px;align-items:center;padding:14px}.ta-donut{width:112px;height:112px;border-radius:50%;background:conic-gradient(#25b96f 0 var(--online),#f1a62e var(--online) var(--degraded),#e7505c var(--degraded) 100%);display:grid;place-items:center;position:relative}.ta-donut:after{content:"";position:absolute;width:76px;height:76px;border-radius:50%;background:#fff}.ta-donut.identity{background:conic-gradient(#25b96f 0 var(--online),#f1a62e var(--online) 100%)}.ta-donut strong,.ta-donut span{position:absolute;z-index:1}.ta-donut strong{font-size:20px;margin-top:-10px;color:#162741}.ta-donut span{font-size:8px;color:#728298;margin-top:23px}.ta-donut-row dl{display:grid;grid-template-columns:1fr auto;gap:9px 10px;margin:0}.ta-donut-row dt,.ta-donut-row dd{margin:0;font-size:9px}.ta-donut-row dt{display:flex;align-items:center;gap:6px;color:#61738c}.ta-donut-row dd{font-weight:800;color:#20314a}.ta-donut-row i{width:8px;height:8px;border-radius:50%;background:#a9b5c4}.ta-donut-row i.ok{background:#20ad67}.ta-donut-row i.warn{background:#efa42c}.ta-donut-row i.bad{background:#e44c58}.ta-simple-table{padding:10px 12px}.ta-simple-table .head,.ta-simple-table>div:not(.head){display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr;gap:7px;align-items:center}.ta-simple-table .head{padding:7px;background:#f5f8fb;border-radius:7px;font-size:7px;font-weight:800;color:#687992}.ta-simple-table>div:not(.head){padding:7px;border-bottom:1px solid #edf1f6;font-size:8px;color:#394c66}.ta-throughput{height:138px;display:flex;align-items:flex-end;gap:4px;padding:18px 14px 5px;border-bottom:1px solid #edf1f6}.ta-hour{flex:1;min-width:7px;display:grid;align-items:end;text-align:center;height:100%}.ta-hour .bars{height:105px;display:flex;gap:1px;align-items:end;justify-content:center}.ta-hour i{display:block;width:30%;max-width:7px;border-radius:3px 3px 0 0}.ta-hour i.sent,.ta-legend i.sent{background:#4f84ed}.ta-hour i.queued,.ta-legend i.queued{background:#27b979}.ta-hour i.failed,.ta-legend i.failed{background:#eb5962}.ta-hour small{font-size:6px;color:#8b98aa;white-space:nowrap}.ta-legend{display:flex;gap:12px;padding:8px 14px 11px}.ta-legend span{display:flex;align-items:center;gap:4px;font-size:7px;color:#708198}.ta-legend i{width:7px;height:7px;border-radius:2px}.ta-api{padding:15px;display:grid;gap:14px}.ta-api-meter{height:92px;border-radius:12px;background:linear-gradient(180deg,#edf9f2,#f9fcfa);display:grid;place-items:center;align-content:center;border:1px solid #d9eee2}.ta-api-meter strong{font-size:26px;color:#168b51}.ta-api-meter span{font-size:8px;color:#738399}.ta-api dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0}.ta-api dt,.ta-api dd{font-size:8px;margin:0}.ta-api dt{color:#6d7d92}.ta-api dd{font-weight:800;color:#263750}.ta-api dd.warn{color:#b06a0d}.ta-status-list{padding:10px 14px}.ta-status-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f6}.ta-status-list>div:last-child{border-bottom:0}.ta-status-list span{font-size:9px;color:#60728b}.ta-status-list strong{font-size:11px;color:#21314a}.ta-status-list strong.bad{color:#d23b47}.ta-status-list strong.warn{color:#ae6a10}.ta-issues{padding:10px 12px}.ta-issues .head,.ta-issues>div:not(.head){display:grid;grid-template-columns:1fr 1.6fr .65fr;gap:8px;align-items:center}.ta-issues .head{padding:7px;background:#f5f8fb;border-radius:7px;font-size:7px;font-weight:800;color:#687992}.ta-issues>div:not(.head){padding:7px;border-bottom:1px solid #edf1f6;font-size:8px;color:#394c66}.ta-issues span:first-child{display:grid}.ta-issues small{font-size:6px;color:#8b98aa}.ta-empty{padding:14px;color:#168b51;font-size:9px}.ta-policy-grid{display:grid;grid-template-columns:1fr 1fr;padding:10px 13px;column-gap:20px}.ta-policy-grid>div{display:grid;grid-template-columns:1fr auto auto;gap:6px;padding:8px 0;border-bottom:1px solid #edf1f6;align-items:center}.ta-policy-grid span{font-size:8px;color:#60728b}.ta-policy-grid strong{font-size:10px;color:#21314a}.ta-policy-grid em{font-size:7px;font-style:normal;color:#168b51}.ta-dashboard .sa-quick{margin-top:0}@media(max-width:1250px){.ta-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ta-grid-top,.ta-grid-middle,.ta-grid-bottom{grid-template-columns:1fr 1fr}.ta-grid-bottom>section:last-child{grid-column:1/-1}}@media(max-width:850px){.ta-head{display:grid}.ta-head-actions{justify-content:space-between}.ta-kpis{grid-template-columns:1fr 1fr}.ta-grid-top,.ta-grid-middle,.ta-grid-bottom{grid-template-columns:1fr}.ta-grid-bottom>section:last-child{grid-column:auto}.ta-donut-row{grid-template-columns:110px 1fr}.ta-policy-grid{grid-template-columns:1fr}.ta-throughput{overflow-x:auto}.ta-hour{min-width:13px}}@media(max-width:560px){.ta-kpis{grid-template-columns:1fr}.ta-donut-row{grid-template-columns:1fr}.ta-donut{margin:auto}}

/* v4.3.84 Operations Administrator dashboard */
.oa-dashboard{display:grid;gap:14px;width:100%;max-width:none}.oa-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.oa-head h2{margin:3px 0 2px;font-size:22px;letter-spacing:-.03em;color:#17243b}.oa-head p{margin:0;color:#718198}.oa-head-actions{display:flex;align-items:center;gap:10px}.oa-head-actions>span{display:grid;text-align:right}.oa-head-actions strong{font-size:10px;color:#253653}.oa-head-actions small{font-size:9px;color:#8391a5}.oa-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.oa-kpis>div{position:relative;padding:12px 12px 12px 58px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;min-height:76px;display:grid;align-content:center}.oa-kpis small{font-size:8px;font-weight:700;color:#667a92}.oa-kpis strong{font-size:20px;line-height:1.1;color:#172842}.oa-kpis em{font-size:7px;font-style:normal;color:#8290a2}.oa-icon{position:absolute;left:12px;top:15px;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-weight:900;font-size:16px}.oa-icon.blue{background:#e7f0ff;color:#2d6dde}.oa-icon.violet{background:#efe8ff;color:#7648dc}.oa-icon.green{background:#e5f8ee;color:#16a55f}.oa-icon.amber{background:#fff1d9;color:#b66b0b}.oa-icon.red{background:#ffe7ea;color:#d93b48}.oa-grid{display:grid;gap:12px}.oa-grid-top{grid-template-columns:1fr 1fr 1fr}.oa-grid-mid{grid-template-columns:1.1fr 1fr}.oa-grid-bottom{grid-template-columns:1.15fr 1fr .9fr}.oa-donut-row{display:grid;grid-template-columns:125px 1fr;gap:16px;align-items:center;padding:14px}.oa-donut{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#24b66d 0 var(--a),#4e83ec var(--a) var(--b),#efaa33 var(--b) var(--c),#b8c2d0 var(--c) 100%)}.oa-donut.responses{background:conic-gradient(#24b66d 0 var(--a),#ef9d25 var(--a) var(--b),#e84d59 var(--b) 100%)}.oa-donut:after{content:"";position:absolute;width:76px;height:76px;border-radius:50%;background:#fff}.oa-donut strong,.oa-donut span{position:absolute;z-index:1}.oa-donut strong{font-size:20px;margin-top:-10px;color:#172842}.oa-donut span{font-size:8px;color:#728298;margin-top:22px}.oa-donut-row dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0}.oa-donut-row dt,.oa-donut-row dd{margin:0;font-size:9px}.oa-donut-row dt{display:flex;align-items:center;gap:6px;color:#65768d}.oa-donut-row dd{font-weight:800;color:#21314a}.oa-donut-row i{width:8px;height:8px;border-radius:50%;background:#b7c1ce}.oa-donut-row i.green{background:#24b66d}.oa-donut-row i.blue{background:#4e83ec}.oa-donut-row i.amber{background:#efaa33}.oa-donut-row i.red{background:#e84d59}.oa-delivery{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px}.oa-delivery>div{border:1px solid #e6edf4;border-radius:10px;padding:13px;background:#fbfcfe}.oa-delivery strong{display:block;font-size:17px;color:#1b2e49}.oa-delivery span{font-size:8px;color:#75849a}.oa-delivery strong.ok{color:#15945a}.oa-delivery strong.bad{color:#d43d49}.oa-delivery strong.warn{color:#ad6a11}.oa-trend{height:170px;display:flex;align-items:flex-end;gap:7px;padding:20px 14px 7px}.oa-day{flex:1;min-width:15px;height:100%;display:grid;align-items:end;text-align:center}.oa-day>div{height:125px;display:flex;align-items:end;gap:2px;justify-content:center}.oa-day i,.oa-day b{display:block;width:34%;max-width:11px;border-radius:3px 3px 0 0}.oa-day i{background:#4f84ed}.oa-day b{background:#2ab777}.oa-day small{font-size:6px;color:#8997aa;white-space:nowrap}.oa-legend{display:flex;gap:12px;padding:0 14px 12px}.oa-legend span{display:flex;align-items:center;gap:4px;font-size:7px;color:#718198}.oa-legend i,.oa-legend b{width:7px;height:7px;border-radius:2px;display:block}.oa-legend i{background:#4f84ed}.oa-legend b{background:#2ab777}.oa-table{padding:10px 12px}.oa-table .head,.oa-table>a,.oa-table>div:not(.head){display:grid;grid-template-columns:1.6fr .8fr .75fr .7fr .7fr;gap:8px;align-items:center}.oa-table.recent .head,.oa-table.recent>a{grid-template-columns:1.6fr 1.3fr .8fr 1fr}.oa-table.managers .head,.oa-table.managers>div:not(.head){grid-template-columns:1.6fr .8fr .7fr .8fr}.oa-table .head{padding:7px;background:#f5f8fb;border-radius:7px;font-size:7px;font-weight:800;color:#687992}.oa-table>a,.oa-table>div:not(.head){padding:8px 2px;border-bottom:1px solid #edf1f6;font-size:8px;color:#394c66;text-decoration:none}.oa-table>a:hover{background:#fbfdff}.oa-table span:first-child{display:grid}.oa-table strong{font-size:8px}.oa-table small{font-size:6px;color:#8795a7}.oa-table .ok{color:#17945a;font-weight:800}.oa-table .bad{color:#d53d49;font-weight:800}.oa-health{padding:10px 14px}.oa-health>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6}.oa-health>div:last-child{border-bottom:0}.oa-health span{font-size:9px;color:#63758d}.oa-health strong{font-size:9px;color:#1f314b}@media(max-width:1250px){.oa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-grid-top{grid-template-columns:1fr 1fr}.oa-grid-top>section:last-child{grid-column:1/-1}.oa-grid-bottom{grid-template-columns:1fr 1fr}.oa-grid-bottom>section:last-child{grid-column:1/-1}}@media(max-width:850px){.oa-head{display:grid}.oa-kpis{grid-template-columns:1fr 1fr}.oa-grid-top,.oa-grid-mid,.oa-grid-bottom{grid-template-columns:1fr}.oa-grid-top>section:last-child,.oa-grid-bottom>section:last-child{grid-column:auto}.oa-donut-row{grid-template-columns:110px 1fr}.oa-trend{overflow-x:auto}.oa-day{min-width:24px}.oa-table{overflow-x:auto}.oa-table .head,.oa-table>a,.oa-table>div:not(.head){min-width:580px}}@media(max-width:560px){.oa-kpis{grid-template-columns:1fr}.oa-donut-row{grid-template-columns:1fr}.oa-donut{margin:auto}.oa-delivery{grid-template-columns:1fr}}
/* BRS v4.3.86 - Application Error detail redesign */
.error-detail-page{max-width:1500px;margin:0 auto}.error-breadcrumbs{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#7c889b;font-size:11px}.error-breadcrumbs a{color:#5f7392;text-decoration:none}.error-breadcrumbs strong{color:#263449}.error-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.error-detail-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.error-back{white-space:nowrap}.error-title-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:900}.error-title-icon.critical{background:#ffe7e8;color:#dc3440}.error-title-icon.warning{background:#fff2dc;color:#bd7400}.error-title-icon.info{background:#eaf3ff;color:#2b6fe7}.error-title-line{display:flex;align-items:center;gap:10px}.error-title-line h2{margin:0;font-size:22px;letter-spacing:-.03em}.error-reference{display:block;margin-top:3px;color:#61718a;font-size:11px}.error-severity{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em}.error-severity.critical{background:#ef4149;color:#fff}.error-severity.warning{background:#f59e0b;color:#fff}.error-severity.info{background:#2b6fe7;color:#fff}.error-head-actions{display:flex;align-items:center;gap:9px}.error-head-actions form{margin:0}.error-primary-action{background:#1672ef}.error-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.error-summary-card{min-width:0;display:flex;gap:11px;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:13px;padding:14px;box-shadow:var(--shadow-soft)}.error-summary-card.tone-red{background:#fff6f6;border-color:#ffdfe1}.error-summary-icon{flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:#2b6fe7;display:grid;place-items:center;font-weight:900}.tone-red .error-summary-icon{background:#ffe3e5;color:#d93440}.error-summary-card small,.error-summary-card em{display:block;color:#8490a2;font-size:9px;font-style:normal}.error-summary-card strong{display:block;color:#243149;font-size:12px;margin:3px 0 2px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.error-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);gap:14px;align-items:start}.error-main-column,.error-side-column{min-width:0}.error-section{padding:0;overflow:hidden}.error-section-head{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid #edf1f6}.error-section-head h3{font-size:12px}.error-section-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:900}.error-section-icon.red{background:#ffe7e9;color:#db3440}.error-section-icon.blue{background:#eaf3ff;color:#2c6ee6}.error-section-icon.green{background:#e8f8ef;color:#12915b}.error-section-icon.purple{background:#f1ebff;color:#7855d4}.error-section-icon.amber{background:#fff2dd;color:#bd7400}.error-overview-list{display:grid;grid-template-columns:155px minmax(0,1fr);margin:0;padding:7px 15px 13px}.error-overview-list dt,.error-overview-list dd{margin:0;padding:8px 10px;border-bottom:1px solid #eef2f6;font-size:11px}.error-overview-list dt{font-weight:800;color:#31415a}.error-overview-list dd{color:#48576d;word-break:break-word}.error-code-block{margin:13px 15px 15px;padding:13px;border:1px solid #e3eaf3;border-radius:10px;background:#f8fafc;white-space:pre-wrap;word-break:break-word;max-height:430px;overflow:auto;color:#25344d;font-size:11px}.error-code-block.stack{min-height:54px}.icon-copy{margin-left:auto;border:1px solid #dce4ef;background:#fff;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800;color:#52627a;cursor:pointer}.error-message-box{position:relative;margin:13px 15px 15px;border:1px solid #ffd7da;background:#fff7f7;border-radius:10px;padding:14px 44px 14px 14px}.error-message-box.warning{border-color:#ffe1ae;background:#fffbf2}.error-message-box.info{border-color:#d8e7ff;background:#f6faff}.error-message-box pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:11px;color:#27364f}.error-message-box .icon-copy{position:absolute;right:8px;top:8px}.request-context-box{display:grid;gap:8px;margin:13px 15px 15px;padding:13px;border:1px solid #e3eaf3;border-radius:10px;background:#fbfcfe}.request-context-box>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:start}.request-context-box span{color:#718096;font-size:10px}.request-context-box code,.request-context-box strong{font-size:10px;color:#30405a;word-break:break-word}.remediation-panel{background:#fff}.remediation-panel p,.remediation-panel ol{margin:12px 16px;color:#536176;font-size:11px;line-height:1.55}.remediation-panel ol{padding-left:18px}.resolution-panel{margin-bottom:0}.error-resolution-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:11px;align-items:end;padding:14px 15px}.error-resolution-form label{display:grid;gap:6px}.error-resolution-form label>span{font-size:10px;font-weight:800;color:#48576d}.error-resolution-form select,.error-resolution-form textarea{width:100%;border:1px solid var(--border-strong);border-radius:9px;background:#fff;padding:9px 10px}.error-resolution-form textarea{resize:vertical;min-height:62px}.resolution-meta{margin:0;padding:0 15px 13px;color:#718096;font-size:10px}.error-side-column .error-section:last-child{margin-bottom:0}
@media(max-width:1250px){.error-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.error-detail-layout{grid-template-columns:1fr}.error-side-column{display:grid;grid-template-columns:1fr 1fr;gap:14px}.error-side-column .error-section{margin-bottom:0}.error-side-column .remediation-panel{grid-column:1/-1}}
@media(max-width:760px){.error-detail-head{align-items:flex-start;flex-direction:column}.error-detail-title-wrap{align-items:flex-start;flex-wrap:wrap}.error-head-actions{width:100%;flex-wrap:wrap}.error-summary-grid{grid-template-columns:1fr 1fr}.error-side-column{grid-template-columns:1fr}.error-side-column .remediation-panel{grid-column:auto}.error-resolution-form{grid-template-columns:1fr}.error-overview-list{grid-template-columns:110px minmax(0,1fr)}.error-breadcrumbs{overflow:auto;white-space:nowrap}}

/* v4.3.90 user notification preferences */
.notification-pref-head{align-items:flex-start}.notification-pref-upgrade{padding:14px 16px;border:1px solid #f1cf88;background:#fff8e8;border-radius:12px;color:#8a5b00;display:flex;gap:7px;flex-direction:column}.notification-pref-table{border:1px solid #e2e9f2;border-radius:14px;overflow:hidden}.notification-pref-row{display:grid;grid-template-columns:minmax(280px,1fr) 90px 90px 150px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid #edf1f6}.notification-pref-columns{border-top:0;background:#f7f9fc;color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.notification-pref-category{padding:9px 16px;background:#fbfcfe;color:#315b91;font-size:11px;font-weight:900;border-top:1px solid #e6ecf4}.notification-pref-name strong,.notification-pref-name small{display:block}.notification-pref-name small{color:#8290a3;margin-top:3px}.pref-toggle{justify-content:center}.pref-na{font-size:10px;color:#98a4b4;background:#f1f4f7;border-radius:999px;padding:5px 8px}.pref-optional,.pref-mandatory{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900}.pref-optional{background:#eaf5ff;color:#2364c7}.pref-mandatory{background:#fff1e3;color:#a65c00}.pref-note{display:block;color:#8a96a7;margin-top:4px}.notification-pref-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px}.notification-pref-foot strong,.notification-pref-foot small{display:block}.notification-pref-foot small{color:#8491a3;margin-top:3px}.notification-user-control{margin-bottom:14px}@media(max-width:820px){.notification-pref-row{grid-template-columns:1fr 72px 72px}.notification-pref-row>*:last-child{grid-column:1/-1}.notification-pref-columns span:last-child{display:none}.notification-pref-foot{align-items:stretch;flex-direction:column}}

/* v4.3.92 - scoped notification category colors; prevents global .content/.user/etc collisions */
/* v4.3.91 - tabbed Manage Account + smart notification preference workspace */
.account-page-head{margin-bottom:14px}.account-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px}.account-tab{appearance:none;border:1px solid var(--border);background:#fff;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;color:#334155;transition:.18s ease;min-width:0}.account-tab:hover{transform:translateY(-1px);border-color:#bfd1ee;box-shadow:0 8px 22px rgba(34,72,120,.07)}.account-tab.active{border-color:#79a9ff;background:linear-gradient(180deg,#f4f8ff,#fff);box-shadow:inset 0 -3px 0 #2f76e9}.account-tab span:last-child{min-width:0}.account-tab strong,.account-tab small{display:block}.account-tab strong{font-size:11px;color:#21324a}.account-tab small{font-size:10px;color:#8491a3;margin-top:2px}.account-tab-icon,.section-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.account-icon-profile,.section-icon.blue{background:#e8f2ff;color:#1475e8}.account-icon-security,.section-icon.green{background:#e4f8ef;color:#129861}.account-icon-notifications,.section-icon.orange{background:#fff0df;color:#f07a00}.account-icon-signature,.section-icon.purple{background:#f1e9ff;color:#7b3fe4}.account-icon-roles,.section-icon.teal{background:#e3f8f6;color:#0a9b8b}.section-icon.cyan{background:#e8f7ff;color:#1687c7}.account-tab-panel{display:none}.account-tab-panel.active{display:block}.account-panel-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:16px}.account-focused-card{max-width:980px}.account-notification-summary{display:flex;flex-direction:column;justify-content:space-between;min-height:210px}.account-summary-action{margin-top:28px}.section-title-with-icon{display:flex;align-items:flex-start;gap:12px}.section-title-with-icon h3{margin:1px 0 4px}.section-title-with-icon p{margin:0;color:#79889e}.notification-pref-shell{overflow:hidden;padding:0}.notification-pref-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e8edf4;background:linear-gradient(120deg,#fff 45%,#fff8ef)}.notification-pref-hero h3{font-size:16px}.notification-pref-hero .section-icon{width:44px;height:44px;font-size:17px}.pref-reset{border-color:#9fc2ff;color:#1e66ca;background:#f8fbff}.notification-category-tabs{display:flex;gap:9px;overflow-x:auto;padding:14px 16px 10px;scrollbar-width:thin}.notification-category-tab{border:1px solid transparent;border-radius:12px;background:#f7f9fc;padding:8px 11px;display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;color:#334155}.notification-category-tab:hover{border-color:#d8e3f2}.notification-category-tab.active{border-color:#71a8ff;background:#edf5ff;box-shadow:0 4px 14px rgba(54,111,195,.09)}.notification-category-tab strong{font-size:11px}.notification-category-tab small{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.75);font-size:9px;margin-left:5px}.notification-category-icon,.notification-row-icon{display:grid;place-items:center;border-radius:10px;font-weight:900;flex:0 0 auto}.notification-category-icon{width:32px;height:32px}.notification-row-icon{width:30px;height:30px}.notification-category-icon.all{background:#dceaff;color:#126be2}.notification-category-icon.campaign,.notification-row-icon.campaign{background:#ffe7ef!important;color:#e73d75!important}.notification-category-icon.review,.notification-row-icon.review{background:#def8ef!important;color:#08a47c!important}.notification-category-icon.server,.notification-row-icon.server{background:#e3f3ff!important;color:#1876c5!important}.notification-category-icon.mail,.notification-row-icon.mail{background:#eee7ff!important;color:#6f3ce0!important}.notification-category-icon.data,.notification-row-icon.data{background:#e3f8f6!important;color:#0a9b8b!important}.notification-category-icon.publishing,.notification-row-icon.publishing{background:#fff1d7!important;color:#d88600!important}.notification-category-icon.user,.notification-row-icon.user{background:#e8f2ff!important;color:#1475e8!important}.notification-category-icon.content,.notification-row-icon.content{background:#f4e9ff!important;color:#8f43de!important}.notification-category-icon.security,.notification-row-icon.security{background:#ffe4eb!important;color:#de315f!important}.notification-category-icon.system,.notification-row-icon.system{background:#dff7f8!important;color:#128b98!important}.notification-category-icon.other,.notification-row-icon.other{background:#edf1f6!important;color:#64748b!important}.notification-pref-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:center;padding:0 16px 12px}.notification-pref-search{height:42px;border:1px solid #dbe4ef;border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px}.notification-pref-search input{border:0!important;box-shadow:none!important;width:100%;padding:0!important}.notification-pref-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:9px;color:#738196}.notification-pref-legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.legend-dot.email{background:#16a34a}.legend-dot.inapp{background:#2176e7}.legend-lock{color:#e09a14;font-style:normal}.notification-pref-table.smart{margin:0 16px;border-radius:12px}.notification-pref-row.smart{grid-template-columns:minmax(250px,1.1fr) minmax(240px,1.25fr) 170px 210px 110px;padding:10px 12px;gap:12px}.notification-pref-columns.smart{position:sticky;top:0;z-index:1}.notification-pref-name.smart{display:flex;align-items:center;gap:10px}.notification-pref-name.smart span:last-child{min-width:0}.notification-pref-description{font-size:10px;color:#6f7f94;line-height:1.4}.notification-system-status{display:flex;gap:5px;flex-wrap:wrap}.system-channel{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800}.system-channel.on{background:#e5f8ed;color:#15834f}.system-channel.off{background:#f0f3f7;color:#8b98a8}.notification-user-preference{display:flex;gap:9px}.preference-channel{display:flex;align-items:center;gap:6px;font-size:9px;color:#738196}.preference-channel em{font-style:normal;color:#9aa6b6}.notification-pref-foot.smart{margin:12px 16px 16px;padding:12px 14px;background:#f8fbff;border:1px solid #e0e9f5;border-radius:12px}.notification-pref-no-results{padding:28px;text-align:center;color:#7d8999}.notification-pref-row.smart[hidden]{display:none!important}
@media(max-width:1200px){.account-tabs{grid-template-columns:repeat(3,1fr)}.notification-pref-row.smart{grid-template-columns:minmax(230px,1.1fr) minmax(220px,1fr) 150px 190px}.notification-pref-row.smart>*:last-child{grid-column:1/-1}.notification-pref-columns.smart span:last-child{display:none}.notification-pref-toolbar{grid-template-columns:1fr}.notification-pref-legend{justify-content:flex-start}}
@media(max-width:820px){.account-tabs{grid-template-columns:1fr 1fr}.account-tab{padding:10px}.account-panel-grid{grid-template-columns:1fr}.notification-pref-hero{align-items:flex-start;flex-direction:column}.notification-category-tabs{padding-left:12px}.notification-pref-row.smart{grid-template-columns:1fr}.notification-pref-columns.smart{display:none}.notification-pref-description{padding-left:40px}.notification-system-status,.notification-user-preference{padding-left:40px}.notification-pref-foot.smart{align-items:stretch;flex-direction:column}}

/* v4.3.93 - Manage Account exact proposed UI alignment */
.account-proposed-head{max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:14px}.account-proposed-head h2{font-size:26px;letter-spacing:-.03em;margin:2px 0 4px;color:#0f1f3a}.account-proposed-head p{font-size:12px;color:#6f7f96}.account-proposed-tabs{max-width:1440px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.account-proposed-tabs .account-tab{height:72px;border-radius:12px;padding:12px;background:#fff}.account-proposed-tabs .account-tab strong{font-size:12px}.account-proposed-tabs .account-tab small{font-size:11px}.account-proposed-tabs .account-tab.active{background:#fff;border-color:#e86622;box-shadow:inset 0 -3px 0 #f15a24}.account-proposed-tabs .account-tab[data-account-tab="profile"].active{border-color:#7aaeff;box-shadow:inset 0 -3px 0 #2679ed}.account-proposed-tabs .account-tab[data-account-tab="security"].active{border-color:#72d5a5;box-shadow:inset 0 -3px 0 #15a56b}.account-proposed-tabs .account-tab[data-account-tab="twofactor"].active{border-color:#b99aff;box-shadow:inset 0 -3px 0 #7744df}.account-icon-twofactor{background:#eee8ff;color:#7440df}.account-tab-panels{max-width:1440px;margin:0 auto}.account-proposed-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.65fr);gap:16px}.account-proposed-card,.account-mini-card{border-radius:16px;border:1px solid #e5eaf1;background:#fff;box-shadow:0 6px 20px rgba(24,50,85,.045)}.account-proposed-card{padding:20px}.account-mini-card{padding:18px}.account-profile-aside{display:grid;gap:16px;align-content:start}.account-card-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.account-card-title.compact{margin-bottom:16px}.account-card-title h3{margin:1px 0 4px;font-size:17px;color:#13233f}.account-card-title p{margin:0;color:#72839a;font-size:11px;line-height:1.5}.account-form{gap:14px}.account-single-card{max-width:980px}.account-reviewer-signature{margin-top:16px}.twofactor-card{min-height:230px}.twofactor-status{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #e6ebf2;border-radius:12px;background:#fafbfd}.twofactor-status p{margin:4px 0 0;color:#78879a}.status-dot.neutral{width:10px;height:10px;border-radius:50%;background:#a8b3c1;margin-top:5px;flex:0 0 auto}
.notification-pref-proposed{padding:0;overflow:hidden}.notification-pref-hero.proposed{padding:18px 20px;background:#fff;border-bottom:1px solid #e7edf4}.notification-pref-hero.proposed .account-card-title{margin:0}.notification-pref-hero.proposed .account-card-title h3{font-size:18px}.notification-category-tabs.proposed{padding:14px 16px 12px;gap:8px;background:#fff}.notification-category-tabs.proposed .notification-category-tab{min-height:58px;background:#f8fafc;border-color:#edf1f6}.notification-category-tabs.proposed .notification-category-tab.active{border-color:#77aaff;background:#eef5ff}.notification-category-tabs.proposed .notification-category-tab strong{font-size:11px}.notification-category-tabs.proposed .notification-category-tab small{font-size:9px}.notification-pref-toolbar.proposed{grid-template-columns:minmax(340px,1.2fr) minmax(260px,.8fr);padding:0 16px 10px;gap:12px}.notification-category-select select{height:42px;width:100%;border:1px solid #dbe4ef;border-radius:11px;background:#fff;padding:0 12px;color:#304158}.notification-pref-legend.proposed{padding:0 18px 12px;font-size:10px;gap:18px}.legend-dot.optional{background:#aeb9c7}.notification-pref-table.proposed{margin:0 16px 14px;border:1px solid #e4eaf2;border-radius:12px;overflow:hidden;background:#fff}.notification-pref-row.proposed{display:grid;grid-template-columns:minmax(270px,1.15fr) minmax(300px,1.2fr) 165px 170px 110px;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #edf1f5}.notification-pref-columns.proposed{background:#f5f8fc;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#5b6f89;padding-top:10px;padding-bottom:10px}.notification-pref-columns.proposed small{display:block;font-size:8px;font-weight:700;text-transform:none;letter-spacing:0;color:#8c99aa;margin-top:2px}.notification-pref-name.proposed{display:flex;align-items:center;gap:10px;min-width:0}.notification-pref-name.proposed strong{font-size:11px;color:#182842}.notification-pref-name.proposed small{display:block;font-size:9px;color:#90a0b3;margin-top:2px}.notification-pref-description{font-size:10px;line-height:1.45}.notification-system-status.proposed{display:grid;grid-template-columns:1fr 1fr;gap:8px}.system-pill{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;height:24px;padding:0 8px;font-size:9px;font-weight:800}.system-pill.on{background:#def8e8;color:#138452}.system-pill.off{background:#eef2f6;color:#8b98a8}.notification-user-preference.proposed{display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:12px}.notification-control-cell{text-align:center}.notification-group-header{display:flex;align-items:center;gap:9px;min-height:38px;padding:6px 12px;border-bottom:1px solid #e8edf4}.notification-group-header strong{font-size:11px}.notification-group-header .notification-row-icon{width:26px;height:26px}.notification-group-header .group-chevron{margin-left:auto}.notification-group-header.campaign{background:#fff0f5;color:#d92e67}.notification-group-header.review{background:#eafbf5;color:#078c69}.notification-group-header.server{background:#eef8ff;color:#176cae}.notification-group-header.mail{background:#f4efff;color:#6535ce}.notification-group-header.data{background:#eaf9f7;color:#087e72}.notification-group-header.publishing{background:#fff7e8;color:#b26e00}.notification-group-header.user{background:#eef5ff;color:#1466c2}.notification-group-header.content{background:#f8f0ff;color:#8139cb}.notification-group-header.security{background:#fff0f4;color:#c52c55}.notification-group-header.system{background:#eaf9fa;color:#0e7c87}.notification-group-header.other{background:#f3f5f8;color:#5f6e80}.notification-pref-foot.proposed{margin:0;padding:14px 18px;background:#f8fbff;border-top:1px solid #e4ebf4;display:flex;justify-content:space-between;align-items:center;gap:14px}.notification-pref-foot.proposed strong,.notification-pref-foot.proposed small{display:block}.notification-pref-foot.proposed small{margin-top:2px;color:#7d8b9d}.pref-system-off{color:#9aa7b6}.role-chip-list.compact{display:grid;gap:8px}.role-chip-list.compact .role-chip{width:100%;box-sizing:border-box}
@media(max-width:1180px){.account-proposed-tabs{grid-template-columns:repeat(2,1fr)}.account-proposed-grid{grid-template-columns:1fr}.account-profile-aside{grid-template-columns:1fr 1fr}.notification-pref-row.proposed{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) 140px 150px 95px}.notification-pref-toolbar.proposed{grid-template-columns:1fr 280px}}
@media(max-width:820px){.account-proposed-head h2{font-size:21px}.account-proposed-tabs{grid-template-columns:1fr}.account-profile-aside{grid-template-columns:1fr}.notification-pref-toolbar.proposed{grid-template-columns:1fr}.notification-pref-row.proposed{grid-template-columns:1fr}.notification-pref-columns.proposed{display:none}.notification-system-status.proposed,.notification-user-preference.proposed{justify-content:start;grid-template-columns:72px 72px}.notification-control-cell{text-align:left}.notification-pref-foot.proposed{align-items:stretch;flex-direction:column}.notification-pref-foot.proposed .btn{width:100%}}


/* v4.3.94 - Manage Account exact notification controls / alignment / icon fidelity */
.account-tab-icon svg,.section-icon svg,.notification-category-icon svg,.notification-row-icon svg{width:20px;height:20px;display:block;fill:currentColor}.account-tab-icon svg{width:21px;height:21px}.section-icon svg{width:22px;height:22px}.notification-category-icon svg{width:18px;height:18px}.notification-row-icon svg{width:16px;height:16px}
.account-proposed-tabs .account-tab{border:1px solid #e3e9f1;box-shadow:0 3px 10px rgba(28,54,86,.025)}.account-proposed-tabs .account-tab.active{transform:none}.account-proposed-tabs .account-tab[data-account-tab="notifications"].active{color:#e85e12;background:linear-gradient(180deg,#fffaf5,#fff)}
.notification-pref-hero.proposed{min-height:74px}.notification-pref-hero.proposed .section-icon.orange{background:#fff0df;color:#f47700}
.notification-category-tabs.proposed{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));overflow:visible}.notification-category-tabs.proposed .notification-category-tab{width:100%;justify-content:flex-start;padding:9px 11px}
.notification-pref-row.proposed{grid-template-columns:minmax(270px,1.12fr) minmax(300px,1.18fr) 176px 176px 110px;gap:14px}.notification-pref-columns.proposed{align-items:start}.notification-pref-columns.proposed>span{min-width:0}.system-heading,.preference-heading{text-align:center}.channel-header-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.channel-header-grid small{margin:0!important;text-align:center}
.notification-system-status.proposed,.notification-user-preference.proposed{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;gap:10px;min-width:0}.system-pill{width:62px;box-sizing:border-box}.notification-toggle.pref-toggle{display:inline-flex;position:relative;width:42px;height:24px;align-items:center;justify-content:center}.notification-toggle.pref-toggle input{position:absolute!important;opacity:0!important;width:1px;height:1px;pointer-events:none}.notification-toggle.pref-toggle>span{display:block!important;width:42px!important;height:24px!important;border-radius:999px!important;background:#c9d2de!important;position:relative!important;transition:.16s ease;box-shadow:inset 0 0 0 1px rgba(55,70,90,.06)}.notification-toggle.pref-toggle>span:after{content:""!important;position:absolute!important;width:18px!important;height:18px!important;left:3px!important;top:3px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(25,45,70,.28)!important;transition:.16s ease!important}.notification-toggle.pref-toggle input:checked+span{background:#1677ee!important}.notification-toggle.pref-toggle input:checked+span:after{transform:translateX(18px)!important}.notification-toggle.pref-toggle input:disabled+span{opacity:.72;cursor:not-allowed}.notification-toggle.pref-toggle:not(:has(input:disabled)){cursor:pointer}.notification-control-cell .pref-optional,.notification-control-cell .pref-mandatory{justify-content:center;white-space:nowrap}
.notification-pref-name.proposed strong{font-size:11.5px}.notification-pref-description{font-size:10.5px}.notification-group-header{padding:7px 12px}.notification-group-header .notification-row-icon{border-radius:8px}
@media(max-width:1260px){.notification-pref-row.proposed{grid-template-columns:minmax(220px,1.05fr) minmax(220px,1fr) 150px 150px 95px}.system-pill{width:56px}.notification-category-tabs.proposed{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}
/* v4.3.95 - Central Scheduled Jobs Manager */
.scheduler-heartbeat{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #dfe7f3;border-radius:18px;padding:20px 22px;margin:18px 0;box-shadow:0 8px 24px rgba(31,65,114,.06)}
.scheduler-heartbeat-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#e8f1ff;color:#1669db;font-size:22px}.scheduler-heartbeat small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#71809a;font-weight:800}.scheduler-heartbeat h3{margin:2px 0 2px;font-size:18px}.scheduler-heartbeat p{margin:0;color:#71809a}.scheduler-heartbeat-stats{margin-left:auto;display:flex;gap:10px}.scheduler-heartbeat-stats span{min-width:84px;text-align:center;padding:10px 14px;border-radius:12px;background:#f5f8fc;color:#6c7890}.scheduler-heartbeat-stats b{display:block;font-size:15px;color:#17243a}.scheduler-heartbeat.healthy{border-left:5px solid #1ab875}.scheduler-heartbeat.overdue{border-left:5px solid #e9a21b}.scheduler-heartbeat.offline,.scheduler-heartbeat.not-connected{border-left:5px solid #ef5260}
.scheduler-note{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;background:#eef6ff;border:1px solid #cfe2ff;border-radius:14px;padding:14px 18px;margin-bottom:18px;color:#3f5878}.scheduler-note code{background:#fff;border:1px solid #d7e5f7;border-radius:8px;padding:8px 10px;overflow:auto}.scheduler-note span{grid-column:1/-1;font-size:11px}
.scheduler-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.scheduler-card{background:#fff;border:1px solid #e1e8f2;border-radius:17px;padding:17px;box-shadow:0 6px 20px rgba(31,65,114,.045)}.scheduler-card header{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:start}.scheduler-job-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:19px;background:#edf4ff;color:#1669db}.scheduler-job-icon.tone-mail{background:#e9fbf4;color:#0f9f66}.scheduler-job-icon.tone-data{background:#f1ecff;color:#7847e5}.scheduler-job-icon.tone-campaign{background:#fff1f4;color:#ea4b72}.scheduler-job-icon.tone-archive{background:#fff5df;color:#d48b00}.scheduler-card header small{font-size:10px;font-weight:800;letter-spacing:.09em;color:#74829a}.scheduler-card h3{margin:2px 0 3px;font-size:14px}.scheduler-card header p{margin:0;color:#7b879a;font-size:11px;line-height:1.4}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.status-badge.green{background:#e6f9ef;color:#118b59}.status-badge.red{background:#ffe9ec;color:#d73b4b}.status-badge.blue{background:#e9f2ff;color:#1669db}.status-badge.gray{background:#f0f3f7;color:#6f7b8e}.scheduler-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.scheduler-meta>div{background:#f8fafc;border:1px solid #edf1f6;border-radius:11px;padding:10px 12px}.scheduler-meta span{display:block;font-size:10px;color:#7d899c;text-transform:uppercase;font-weight:800}.scheduler-meta b{display:block;margin:2px 0;font-size:12px}.scheduler-meta small{color:#8b96a8;font-size:10px}.scheduler-error{background:#fff1f2;border:1px solid #ffd5da;color:#b52d3b;border-radius:10px;padding:9px 11px;font-size:11px;margin-bottom:10px;max-height:70px;overflow:auto}.scheduler-card footer{display:flex;gap:10px;justify-content:space-between;align-items:flex-end;border-top:1px solid #edf1f6;padding-top:12px}.scheduler-card footer form:first-child{display:flex;gap:8px;align-items:flex-end;flex:1}.scheduler-card footer label{font-size:10px;color:#6f7b8d;font-weight:700}.scheduler-card footer input[type=text],.scheduler-card footer input:not([type]){display:block}.scheduler-card footer input[name=CronExpression]{width:112px}.scheduler-card footer input[name=TimeoutSeconds]{width:72px}.scheduler-enabled{display:flex!important;gap:5px;align-items:center;padding-bottom:8px}.scheduler-readonly{display:flex;gap:12px;color:#6f7b8d;font-size:11px}.scheduler-history td small{display:block;color:#8793a5;font-size:10px}.scheduler-output{max-width:360px;white-space:pre-wrap;font-size:11px;color:#617086}
@media(max-width:1100px){.scheduler-grid{grid-template-columns:1fr}.scheduler-heartbeat{align-items:flex-start;flex-wrap:wrap}.scheduler-heartbeat-stats{margin-left:0;width:100%}.scheduler-note{grid-template-columns:1fr}.scheduler-card footer{align-items:stretch;flex-direction:column}.scheduler-card footer form:first-child{flex-wrap:wrap}}

/* BRS v4.4.2 domain dashboards */
.domain-dashboard{display:grid;gap:14px;width:100%;max-width:none}.domain-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.domain-title{display:flex;gap:12px;align-items:flex-start}.domain-title h2{margin:2px 0 3px;font-size:21px;letter-spacing:-.025em;color:#17243b}.domain-title p{margin:0;color:#728197;font-size:11px}.domain-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:900;font-size:19px}.domain-icon.blue{background:#e7f0ff;color:#2f69d5}.domain-icon.green{background:#e5f8ee;color:#14955a}.domain-icon.violet{background:#efe9ff;color:#7248d4}.domain-icon.red{background:#ffe9eb;color:#d43c49}.domain-icon.amber{background:#fff1db;color:#b36a0b}.domain-actions{display:flex;gap:8px;align-items:center}.domain-kpis{display:grid;gap:9px}.domain-kpis.ten{grid-template-columns:repeat(5,minmax(0,1fr))}.domain-kpis.eight{grid-template-columns:repeat(4,minmax(0,1fr))}.domain-kpis.seven{grid-template-columns:repeat(7,minmax(0,1fr))}.domain-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.domain-kpi{position:relative;border:1px solid #dfe7f1;background:#fff;border-radius:12px;padding:11px 12px 12px;min-height:70px;overflow:hidden}.domain-kpi strong{display:block;font-size:17px;line-height:1.15;color:#1b2d48}.domain-kpi span{display:block;margin-top:4px;font-size:8px;color:#75859b}.domain-kpi>i{position:absolute;bottom:0;left:0;right:0;height:3px}.domain-kpi>i.blue{background:#4f84ed}.domain-kpi>i.green{background:#25b76e}.domain-kpi>i.red{background:#e34b57}.domain-kpi>i.amber{background:#efa42d}.domain-kpi>i.violet{background:#7a55dc}.domain-kpi>i.cyan{background:#37a9c8}.domain-grid{display:grid;gap:12px}.domain-grid.two-one{grid-template-columns:2fr 1fr}.domain-grid.one-two{grid-template-columns:1fr 2fr}.domain-grid.equal{grid-template-columns:1fr 1fr}.domain-card{border:1px solid #dfe7f1;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px rgba(29,49,77,.04);min-width:0}.domain-card-head{padding:11px 13px;border-bottom:1px solid #e9eef5;display:flex;justify-content:space-between;gap:12px;align-items:center}.domain-card-head h3{margin:0;font-size:12px;color:#20304a}.domain-card-head p{margin:2px 0 0;font-size:8px;color:#8491a3}.domain-card-head>a{font-size:8px;font-weight:800;color:#2868cf;white-space:nowrap}.domain-pill{padding:5px 7px;border-radius:8px;font-size:8px;font-weight:800}.domain-pill.blue{background:#eaf2ff;color:#2e67c9}.domain-bars{height:165px;padding:20px 16px 6px;display:flex;align-items:flex-end;gap:5px;overflow:hidden;border-bottom:1px solid #eef2f7}.domain-bars>div{flex:1;min-width:10px;height:100%;display:grid;align-items:end;text-align:center}.domain-bars>div>div{height:130px;display:flex;gap:2px;align-items:end;justify-content:center}.domain-bars i,.domain-bars b{display:block;width:34%;max-width:10px;border-radius:3px 3px 0 0}.domain-bars i{background:#4f84ed}.domain-bars b{background:#25b76e}.domain-bars small{font-size:6px;color:#8a98aa}.domain-legend{padding:8px 14px 11px;display:flex;gap:14px}.domain-legend span{display:flex;gap:4px;align-items:center;font-size:7px;color:#718199}.domain-legend i{width:7px;height:7px;border-radius:2px}.domain-legend i.blue{background:#4f84ed}.domain-legend i.green{background:#25b76e}.domain-stat-list{padding:9px 13px}.domain-stat-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6}.domain-stat-list>div:last-child{border-bottom:0}.domain-stat-list span{font-size:9px;color:#65768d}.domain-stat-list strong{font-size:11px;color:#20314a}.domain-stat-list.compact>div{padding:7px 0}.domain-table{padding:9px 12px;overflow:auto}.domain-table .head,.domain-table>a,.domain-table>div:not(.head){display:grid;grid-template-columns:1.5fr .8fr .8fr .8fr .9fr;gap:8px;align-items:center;min-width:650px}.domain-table.server .head,.domain-table.server>a{grid-template-columns:1.5fr .65fr .85fr .7fr .7fr .7fr}.domain-table.quality .head,.domain-table.quality>a{grid-template-columns:1.5fr 1fr 1fr;min-width:520px}.domain-table.jobs .head,.domain-table.jobs>div:not(.head),.domain-table.workers .head,.domain-table.workers>a{grid-template-columns:1.5fr .8fr 1fr 1fr}.domain-table.security .head,.domain-table.security>div:not(.head){grid-template-columns:1fr .6fr 1.7fr .9fr .7fr}.domain-table .head{padding:7px 8px;background:#f5f8fb;border-radius:8px;font-size:7px;font-weight:800;color:#687992}.domain-table>a,.domain-table>div:not(.head){padding:8px;border-bottom:1px solid #edf1f6;text-decoration:none;color:#394d67;font-size:8px}.domain-table>a:hover{background:#fbfdff}.domain-table span:first-child{display:grid}.domain-table strong{font-size:8px;color:#263750}.domain-table small{font-size:6px;color:#8896a8;margin-top:2px}.domain-table .status,.status{display:inline-block;padding:4px 6px;border-radius:7px;background:#eef3f8;color:#536880;font-weight:800}.domain-table .status.ok,.status.ok{background:#e5f8ee;color:#158b51}.domain-table .status.warn,.status.warn{background:#fff2dd;color:#ad680d}.event-trend{height:190px;display:flex;align-items:flex-end;gap:8px;padding:18px 14px 8px}.event-trend>div{flex:1;display:grid;align-items:end;text-align:center}.event-stack{height:145px;display:flex;align-items:end;gap:2px;justify-content:center}.event-stack i{width:18%;max-width:10px;border-radius:3px 3px 0 0}.event-stack i.red{background:#e34b57}.event-stack i.amber{background:#efa42d}.event-stack i.violet{background:#7955dc}.event-stack i.blue{background:#4f84ed}.event-trend small{font-size:7px;color:#8b98aa}.domain-rank-list{padding:10px 13px}.domain-rank-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 0;border-bottom:1px solid #edf1f6}.domain-rank-list>div:last-child{border-bottom:0}.domain-rank-list span{font-size:8px;color:#60728b}.domain-rank-list b{font-size:8px;color:#20314a}.domain-rank-list em{grid-column:1/-1;height:5px;background:#edf2f7;border-radius:5px;overflow:hidden}.domain-rank-list em i{display:block;height:100%;background:#4f84ed}.capacity-hero{padding:18px;text-align:center}.capacity-hero>strong{display:block;font-size:28px;color:#1e3150}.capacity-hero>span{font-size:8px;color:#718198}.capacity-meter{height:8px;background:#edf2f7;border-radius:9px;overflow:hidden;margin:16px 0 8px}.capacity-meter i{display:block;height:100%;background:#2ab878}.capacity-hero>b{font-size:9px;color:#2f425e}.pool-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px 12px}.pool-cards>div{padding:10px;border:1px solid #e5ecf4;border-radius:10px;background:#fafcfe;display:grid;gap:3px}.pool-cards strong{font-size:10px;color:#20314a}.pool-cards span{font-size:7px;color:#8290a3}.pool-cards b{font-size:8px;color:#168b51}.policy-matrix{padding:10px 12px;overflow:auto}.policy-matrix .head,.policy-matrix>div:not(.head){display:grid;grid-template-columns:.8fr 2fr .7fr .65fr;gap:8px;align-items:center;min-width:640px}.policy-matrix .head{padding:7px;background:#f5f8fb;border-radius:7px;font-size:7px;font-weight:800;color:#687992}.policy-matrix>div:not(.head){padding:8px;border-bottom:1px solid #edf1f6;font-size:8px;color:#40526b}.policy-matrix span:nth-child(2){display:grid}.policy-matrix small{font-size:6px;color:#8a98a9}.risk{padding:4px 6px;border-radius:6px;font-size:7px;font-weight:800;text-align:center}.risk.critical,.risk.mandatory,.risk.high{background:#ffe9eb;color:#c93a46}.risk.normal,.risk.medium{background:#eef4ff;color:#3268c5}.risk.low,.risk.info{background:#e8f8ef;color:#198752}.toggle-state{padding:5px 6px;border-radius:7px;font-size:7px;font-weight:800;text-align:center}.toggle-state.on{background:#e5f8ee;color:#168b51}.toggle-state.off{background:#ffe9eb;color:#ca3b47}
@media(max-width:1250px){.domain-kpis.ten,.domain-kpis.eight{grid-template-columns:repeat(4,minmax(0,1fr))}.domain-kpis.seven,.domain-kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-grid.two-one,.domain-grid.one-two{grid-template-columns:1fr 1fr}.pool-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.domain-head{display:grid}.domain-actions{justify-content:flex-start}.domain-kpis.ten,.domain-kpis.eight,.domain-kpis.seven,.domain-kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-grid.two-one,.domain-grid.one-two,.domain-grid.equal{grid-template-columns:1fr}.pool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.domain-kpis.ten,.domain-kpis.eight,.domain-kpis.seven,.domain-kpis.six{grid-template-columns:1fr}.domain-title h2{font-size:18px}.pool-cards{grid-template-columns:1fr}}
.sa-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sa-domain-card{display:block;border:1px solid #dfe7f1;border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(29,49,77,.04);text-decoration:none;color:inherit;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.sa-domain-card:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(29,49,77,.07)}.sa-domain-card .sa-card-head{border-bottom:1px solid #edf1f6}.sa-domain-card .sa-card-head b{font-size:8px;color:#2868cf;white-space:nowrap}.sa-domain-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 12px}.sa-domain-kpis span{padding:8px;border:1px solid #e7edf5;border-radius:9px;background:#fbfcfe;font-size:7px;color:#75859a}.sa-domain-kpis strong{display:block;font-size:14px;color:#1c2d47;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-domain-foot{display:flex;justify-content:space-between;gap:12px;padding:0 13px 11px;font-size:7px;color:#76879b}.sa-domain-card.wide{grid-column:span 1}.sa-v442 .sa-card-icon.teal{background:#e7f8f8;color:#2198a2}.sa-v442 .sa-card-icon.red{background:#ffe9eb;color:#d43c49}@media(max-width:1250px){.sa-domain-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.sa-domain-grid{grid-template-columns:1fr}.sa-domain-kpis{grid-template-columns:1fr 1fr}}

/* v4.4.3 System Administrator command-center refinement */
.sa-v443{gap:12px}.sa-head-v443{align-items:center}.sa-range-area{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sa-now{display:flex;align-items:center;gap:8px;border:1px solid #dfe7f1;background:#fff;border-radius:12px;padding:8px 10px;min-width:150px}.sa-now-icon,.sa-range-icon{color:#3d70c8}.sa-now div{display:grid}.sa-now strong{font-size:10px;color:#21324c}.sa-now small{font-size:8px;color:#8492a6}.sa-range-form{display:flex;align-items:center;gap:7px;border:1px solid #dfe7f1;background:#fff;border-radius:12px;padding:5px 8px;min-height:39px}.sa-range-form select{border:0;background:transparent;color:#263750;font-size:10px;font-weight:700;outline:0;padding-right:12px}.sa-custom-dates{display:none;align-items:center;gap:5px}.sa-custom-dates.show{display:flex}.sa-custom-dates input{border:1px solid #dce5ef;border-radius:7px;padding:5px 6px;font-size:9px;color:#40506a;background:#fbfcfe}.sa-custom-dates span{font-size:8px;color:#8794a7}.sa-refresh{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;color:#2d68ce;text-decoration:none;font-size:15px}.sa-attention-v443{border-radius:14px}.sa-attention-head-v443{display:grid;grid-template-columns:minmax(280px,1.3fr) auto auto;gap:14px;align-items:center;padding:11px 14px;background:#fff8f8;border-bottom:1px solid #f2dfe1}.sa-attention-title{display:flex;align-items:center;gap:10px}.sa-alert-big{width:39px;height:39px;border-radius:12px;background:#ffe8ea;color:#d72f3d;display:grid;place-items:center;font-weight:900;font-size:17px}.sa-attention-title h3{font-size:13px;margin:0;color:#20304b}.sa-attention-title p{font-size:8px;margin:2px 0 0;color:#7d8ca0}.sa-severity-counters{display:grid;grid-template-columns:repeat(4,86px);gap:7px}.sa-severity-counters span{display:flex;align-items:center;justify-content:center;gap:4px;border-radius:10px;padding:8px 7px;font-size:8px;font-weight:800}.sa-severity-counters b{font-size:11px}.sa-severity-counters .critical{background:#ffe8eb;color:#d92d3d}.sa-severity-counters .high{background:#fff0e5;color:#dc6b18}.sa-severity-counters .warning{background:#fff6db;color:#bd7b00}.sa-severity-counters .info{background:#eaf2ff;color:#2767d4}.sa-issues-button{border:1px solid #f0cfd4;border-radius:10px;padding:9px 10px;color:#d73542;text-decoration:none;font-size:8px;font-weight:800;background:#fff}.sa-attention-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff}.sa-attention-cards>a{display:grid;grid-template-columns:26px 1fr auto;grid-template-rows:auto auto;gap:2px 8px;align-items:start;padding:10px 12px;border-right:1px solid #edf1f5;text-decoration:none;color:inherit;min-width:0}.sa-attention-cards>a:last-child{border-right:0}.sa-attention-cards i{grid-row:1/3;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900}.sa-attention-cards i.critical,.sa-attention-cards i.error{background:#ffe8eb;color:#d72f3d}.sa-attention-cards i.high{background:#fff0e5;color:#d66a19}.sa-attention-cards i.warning{background:#fff5dd;color:#b16b08}.sa-attention-cards i.info{background:#eaf2ff;color:#2867cc}.sa-attention-cards strong{font-size:9px;line-height:1.25;color:#20314b;overflow:hidden;text-overflow:ellipsis}.sa-attention-cards small{display:block;font-size:7px;color:#8090a4;line-height:1.25}.sa-attention-cards time{font-size:7px;color:#8190a5}.sa-attention-cards em{grid-column:3;font-size:7px;font-style:normal;font-weight:800;border-radius:7px;padding:4px 5px}.sa-attention-cards em.warning{background:#fff5dd;color:#a9690d}.sa-attention-cards em.info{background:#eef4ff;color:#2765c7}.sa-attention-cards em.high{background:#fff0e5;color:#cb6015}.sa-attention-cards em.critical,.sa-attention-cards em.error{background:#fff0f2;color:#c93442}
.sa-rich-grid{display:grid;gap:10px}.sa-rich-grid.top-three,.sa-rich-grid.middle-three{grid-template-columns:1.15fr 1.05fr 1fr}.sa-rich-grid.bottom-two{grid-template-columns:1fr 1fr}.sa-rich-card{background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 6px 20px rgba(29,49,77,.04);overflow:hidden;min-width:0}.sa-rich-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid #e9eef5}.sa-rich-head>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.sa-rich-head h3{font-size:11px;margin:0;color:#1f304a}.sa-rich-head p{font-size:7px;margin:2px 0 0;color:#8794a7}.sa-rich-head>a,.sa-head-right>a{font-size:7px;font-weight:800;color:#2366ce;text-decoration:none;white-space:nowrap}.sa-rich-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:900}.sa-rich-icon.violet{background:#efe8ff;color:#7843df}.sa-rich-icon.green{background:#e4f8ef;color:#13a85f}.sa-rich-icon.blue{background:#e8f1ff;color:#266bd6}.sa-rich-icon.red{background:#ffe9ec;color:#e04555}.sa-rich-icon.amber{background:#fff2db;color:#c37508}.sa-head-right{display:flex;align-items:center;gap:7px}.health-score{padding:5px 7px;border-radius:8px;font-size:7px;font-weight:900}.health-score.good{background:#e7f8ef;color:#149251}.health-score.warn{background:#fff5df;color:#a96a0d}.health-score.bad{background:#ffecef;color:#c83443}.sa-rich-kpis{display:grid;gap:6px;padding:8px 10px}.sa-rich-kpis.four{grid-template-columns:repeat(4,1fr)}.sa-rich-kpis.six{grid-template-columns:repeat(3,1fr)}.sa-rich-kpis.three{grid-template-columns:repeat(3,1fr)}.sa-rich-kpis>div{border:1px solid #e5ecf4;background:#fbfcfe;border-radius:9px;padding:7px 8px;min-width:0}.sa-rich-kpis>div.bad{background:#fff7f8}.sa-rich-kpis>div.warn{background:#fffaf0}.sa-rich-kpis strong{display:block;font-size:13px;color:#20314b;line-height:1.1}.sa-rich-kpis span{display:block;font-size:7px;color:#7e8da1;margin-top:2px}.sa-rich-kpis small{font-size:6.5px;color:#77879b}.sa-rich-kpis small.good{color:#1a9a58}.sa-rich-kpis.compact{padding-top:5px}.sa-chart-title{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:3px 10px 6px}.sa-chart-title strong{font-size:8px;color:#2b3d59}.sa-chart-title span{font-size:7px;color:#8795a8}.sa-mini-bars.rich{height:112px;padding:3px 10px 0;display:flex;align-items:end;gap:3px;border-bottom:1px solid #edf1f5;overflow:hidden}.sa-mini-bars.rich .day{flex:1;min-width:4px;text-align:center}.sa-mini-bars.rich .bars{height:92px;display:flex;gap:1px;align-items:end;justify-content:center}.sa-mini-bars.rich .bars i{width:38%;max-width:8px;border-radius:3px 3px 0 0}.sa-mini-bars.rich .bars .sent{background:#4f84ed}.sa-mini-bars.rich .bars .resp{background:#30b486}.sa-mini-bars.rich small{font-size:5.5px;color:#93a0b2;white-space:nowrap}.sa-chart-legend{display:flex;gap:10px;padding:5px 10px 9px}.sa-chart-legend span{font-size:6.5px;color:#77879c}.sa-chart-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:3px}.sa-chart-legend .sent{background:#4f84ed}.sa-chart-legend .resp{background:#30b486}.sa-empty-chart{display:grid;place-items:center;height:112px;color:#91a0b2;font-size:8px;background:linear-gradient(#fff,#fbfcfe);margin:0 10px 10px;border-radius:8px;border:1px dashed #e0e7f0}.sa-empty-chart.compact{height:70px}.sa-deliv-meta{display:flex;justify-content:space-between;gap:8px;padding:0 10px 6px}.sa-deliv-meta span{font-size:7px;color:#7c8b9f}.sa-deliv-meta b{color:#263750}.sa-delivery-bars{height:84px;padding:0 10px 5px;display:flex;align-items:end;gap:3px;overflow:hidden}.sa-delivery-bars>div{flex:1;text-align:center;min-width:4px}.sa-delivery-bars .stack{height:76px;display:flex;align-items:end;justify-content:center;gap:1px}.sa-delivery-bars i{width:20%;max-width:5px;border-radius:2px 2px 0 0}.sa-delivery-bars i.red{background:#ee5a68}.sa-delivery-bars i.amber{background:#f1aa2d}.sa-delivery-bars i.violet{background:#8b61df}.sa-delivery-bars i.blue{background:#4e82ed}.sa-delivery-bars small{font-size:5.5px;color:#93a0b2}.sa-capacity-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 10px 8px}.sa-capacity-row>div{border:1px solid #e6edf5;border-radius:9px;padding:7px;background:#fbfcfe}.sa-capacity-row strong{font-size:12px;color:#21324c}.sa-capacity-row span{display:block;font-size:6.5px;color:#7d8c9f}.sa-meter{height:5px;background:#e9eef4;border-radius:8px;margin-top:6px;overflow:hidden}.sa-meter i{display:block;height:100%;background:#2dbc77}.sa-worker-line{display:flex;justify-content:space-between;padding:1px 10px 6px;gap:8px}.sa-worker-line span,.sa-worker-line small{font-size:7px;color:#7c8b9f}.sa-worker-line b{color:#263750}.sa-server-bars{height:92px;display:flex;align-items:end;gap:7px;padding:0 10px 8px}.sa-server-bars>div{flex:1;text-align:center;display:grid;align-items:end;min-width:0}.sa-server-bars i{display:block;width:65%;margin:auto;background:#55c69a;border-radius:4px 4px 0 0}.sa-server-bars small{font-size:5.5px;color:#8795a8;overflow:hidden}.sa-server-bars b{font-size:6px;color:#3b4b63}.sa-pipeline{display:flex;align-items:center;gap:3px;padding:10px}.sa-pipeline>div{flex:1;border:1px solid #e4ebf4;border-radius:9px;padding:8px 5px;text-align:center;position:relative;background:#fbfcfe}.sa-pipeline strong{display:block;font-size:11px;color:#21324c}.sa-pipeline span{font-size:6.5px;color:#7f8da1}.sa-pipeline i{position:absolute;left:0;right:0;bottom:0;height:3px}.sa-pipeline i.green{background:#2fbb74}.sa-pipeline i.blue{background:#4e82ed}.sa-pipeline i.amber{background:#eca52e}.pipe-arrow{font-size:12px;color:#8aa2c0}.sa-exclusion-list{display:grid;grid-template-columns:1fr 1fr;gap:0 13px;padding:0 10px 7px}.sa-exclusion-list>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #eef2f6;padding:5px 1px;font-size:7px}.sa-exclusion-list span{color:#596b83}.sa-exclusion-list b{color:#243550}.sa-card-foot{display:flex;justify-content:flex-end;padding:0 10px 9px}.sa-card-foot a{font-size:7px;font-weight:800;color:#2668d0;text-decoration:none}.sa-policy-health,.sa-config-health{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px 3px}.sa-config-health{grid-template-columns:repeat(4,1fr)}.sa-policy-health>div,.sa-config-health>div{border:1px solid #e5ecf4;border-radius:9px;padding:8px;background:#fbfcfe}.sa-policy-health>div.healthy{background:#f3fbf6}.sa-policy-health strong,.sa-config-health strong{display:block;font-size:12px;color:#20314b}.sa-policy-health span,.sa-config-health span{font-size:6.5px;color:#7e8da0}.sa-activity-list{padding:0 10px 9px}.sa-activity-list>div{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center;border-top:1px solid #eef2f6;padding:5px 0}.sa-activity-list>div:first-child{border-top:0}.sa-activity-list i{width:6px;height:6px;border-radius:50%;background:#efa52d}.sa-activity-list i.red{background:#ec5964}.sa-activity-list span{display:grid}.sa-activity-list strong{font-size:7px;color:#32445f}.sa-activity-list small,.sa-activity-list time,.sa-activity-list a{font-size:6px;color:#8492a4;text-decoration:none}.sa-health-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;padding:10px}.sa-service-list{display:grid;gap:6px}.sa-service-list>div{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center}.sa-service-list i{width:7px;height:7px;border-radius:50%;background:#26b96d}.sa-service-list span,.sa-service-list b{font-size:7px}.sa-service-list span{color:#566981}.sa-service-list b{color:#16864e}.sa-health-kpis,.sa-security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.sa-health-kpis>div,.sa-security-grid>div{border:1px solid #e6edf5;background:#fbfcfe;border-radius:9px;padding:8px}.sa-health-kpis strong,.sa-security-grid strong{font-size:12px;color:#21324c}.sa-health-kpis span,.sa-security-grid span{display:block;font-size:6.5px;color:#7e8da0}.sa-security-grid{grid-template-columns:repeat(3,1fr);padding:10px}.sa-security-grid small{display:block;font-size:5.8px;color:#9a7880;margin-top:2px}.sa-security-foot{display:flex;justify-content:space-between;gap:10px;padding:0 10px 10px}.sa-security-foot span{font-size:6.5px;color:#7e8da0}.sa-security-foot a{font-size:7px;font-weight:800;color:#2767ce;text-decoration:none}.empty-row{grid-column:1/-1;color:#8f9bad;font-size:7px;padding:8px 0}
.domain-range-form{display:flex;align-items:center;gap:6px;border:1px solid #dfe7f1;background:#fff;border-radius:10px;padding:4px 7px}.domain-range-form select,.domain-range-form input{border:0;background:transparent;font-size:9px;color:#30425e;outline:0}.domain-range-form input{border-left:1px solid #e4eaf2;padding-left:6px}.domain-custom-dates{display:none;gap:4px;align-items:center}.domain-custom-dates.show{display:flex}.domain-range-label{font-size:7px;color:#8996a8}
@media(max-width:1400px){.sa-rich-grid.top-three,.sa-rich-grid.middle-three{grid-template-columns:1fr 1fr}.sa-rich-grid.top-three .infra-card,.sa-rich-grid.middle-three .config-card{grid-column:1/-1}.sa-attention-head-v443{grid-template-columns:1fr}.sa-severity-counters{grid-template-columns:repeat(4,minmax(72px,1fr))}.sa-attention-cards{grid-template-columns:1fr 1fr}.sa-attention-cards>a:nth-child(2){border-right:0}.sa-attention-cards>a{border-bottom:1px solid #edf1f5}}
@media(max-width:900px){.sa-rich-grid.top-three,.sa-rich-grid.middle-three,.sa-rich-grid.bottom-two{grid-template-columns:1fr}.sa-rich-grid.top-three .infra-card,.sa-rich-grid.middle-three .config-card{grid-column:auto}.sa-range-area{justify-content:flex-start}.sa-attention-cards{grid-template-columns:1fr}.sa-attention-cards>a{border-right:0}.sa-rich-kpis.six{grid-template-columns:1fr 1fr}.sa-security-grid{grid-template-columns:1fr 1fr}}
.domain-range-summary{margin:-4px 0 8px;padding:7px 10px;border:1px solid #e5ecf4;border-radius:9px;background:#fbfcfe;color:#7b8a9e;font-size:8px}.domain-range-summary strong{color:#2a3d59}

/* v4.4.4 - Dashboard typography and readability refinement */
/* Main System Administrator command center */
.sa-rich-head{padding:13px 14px}
.sa-rich-head h3{font-size:14px;line-height:1.25}
.sa-rich-head p{font-size:11px;line-height:1.35;margin-top:3px}
.sa-rich-head>a,.sa-head-right>a{font-size:11px}
.sa-rich-icon{width:38px;height:38px;border-radius:11px;font-size:16px}
.health-score{padding:6px 9px;font-size:11px}
.sa-rich-kpis{gap:8px;padding:11px 13px}
.sa-rich-kpis>div{padding:10px 11px;min-height:72px;display:flex;flex-direction:column;justify-content:center}
.sa-rich-kpis strong{font-size:19px;line-height:1.05}
.sa-rich-kpis span{font-size:11px;line-height:1.25;margin-top:5px}
.sa-rich-kpis small{font-size:11px;line-height:1.3;margin-top:3px}
.sa-chart-title{padding:5px 13px 8px}
.sa-chart-title strong{font-size:12px}
.sa-chart-title span{font-size:11px}
.sa-mini-bars.rich{height:140px;padding:5px 13px 0}
.sa-mini-bars.rich .bars{height:112px}
.sa-mini-bars.rich small,.sa-delivery-bars small,.sa-server-bars small{font-size:9px}
.sa-chart-legend{gap:14px;padding:8px 13px 12px;flex-wrap:wrap}
.sa-chart-legend span{font-size:11px}
.sa-chart-legend i{width:9px;height:9px}
.sa-empty-chart{height:135px;font-size:11px;margin:0 13px 13px}
.sa-empty-chart.compact{height:88px}
.sa-deliv-meta{padding:2px 13px 8px}
.sa-deliv-meta span{font-size:11px}
.sa-delivery-bars{height:110px;padding:0 13px 8px}
.sa-delivery-bars .stack{height:95px}
.sa-capacity-row{gap:8px;padding:4px 13px 11px}
.sa-capacity-row>div{padding:10px}
.sa-capacity-row strong{font-size:17px}
.sa-capacity-row span{font-size:11px;line-height:1.3;margin-top:3px}
.sa-worker-line{padding:3px 13px 9px}
.sa-worker-line span,.sa-worker-line small{font-size:11px}
.sa-server-bars{height:120px;padding:0 13px 11px}
.sa-server-bars b{font-size:10px}
.sa-pipeline{gap:5px;padding:13px}
.sa-pipeline>div{padding:11px 7px;min-height:70px;display:flex;flex-direction:column;justify-content:center}
.sa-pipeline strong{font-size:15px}
.sa-pipeline span{font-size:11px;line-height:1.25;margin-top:3px}
.pipe-arrow{font-size:15px}
.sa-exclusion-list{gap:0 16px;padding:0 13px 10px}
.sa-exclusion-list>div{padding:7px 2px;font-size:11px}
.sa-card-foot{padding:2px 13px 12px}
.sa-card-foot a{font-size:11px}
.sa-policy-health,.sa-config-health{gap:8px;padding:11px 13px 5px}
.sa-policy-health>div,.sa-config-health>div{padding:11px}
.sa-policy-health strong,.sa-config-health strong{font-size:17px}
.sa-policy-health span,.sa-config-health span{font-size:11px;line-height:1.25;margin-top:3px}
.sa-activity-list{padding:2px 13px 12px}
.sa-activity-list>div{grid-template-columns:9px 1fr auto;gap:8px;padding:8px 0}
.sa-activity-list strong{font-size:11px;line-height:1.35}
.sa-activity-list small,.sa-activity-list time,.sa-activity-list a{font-size:10px;line-height:1.3}
.sa-health-layout{gap:13px;padding:13px}
.sa-service-list{gap:9px}
.sa-service-list span,.sa-service-list b{font-size:11px}
.sa-health-kpis,.sa-security-grid{gap:8px}
.sa-health-kpis>div,.sa-security-grid>div{padding:10px;min-height:64px}
.sa-health-kpis strong,.sa-security-grid strong{font-size:15px}
.sa-health-kpis span,.sa-security-grid span{font-size:11px;line-height:1.25;margin-top:3px}
.sa-security-grid{padding:13px}
.sa-security-grid small{font-size:10px;line-height:1.3;margin-top:3px}
.sa-security-foot{padding:1px 13px 13px}
.sa-security-foot span,.sa-security-foot a{font-size:11px}
.empty-row{font-size:11px;padding:11px 0}

/* Main dashboard range and attention readability */
.sa-range-area,.sa-range-form{font-size:11px}
.sa-range-form select,.sa-range-form input{font-size:11px}
.sa-attention-head-v443 h3{font-size:14px}
.sa-attention-head-v443 p{font-size:11px}
.sa-severity-counters strong{font-size:13px}
.sa-severity-counters span{font-size:10px}
.sa-attention-cards strong{font-size:11px;line-height:1.35}
.sa-attention-cards small,.sa-attention-cards time{font-size:10px;line-height:1.3}

/* Eight analytical sub-dashboards */
.domain-title h2{font-size:26px;line-height:1.15}
.domain-title p{font-size:12px;line-height:1.4}
.domain-icon{width:48px;height:48px;font-size:20px}
.domain-kpis{gap:11px}
.domain-kpi{padding:15px 15px 16px;min-height:92px}
.domain-kpi strong{font-size:21px;line-height:1.08}
.domain-kpi span{font-size:12px;line-height:1.25;margin-top:7px}
.domain-card-head{padding:14px 16px}
.domain-card-head h3{font-size:15px;line-height:1.25}
.domain-card-head p{font-size:11px;line-height:1.4;margin-top:4px}
.domain-card-head>a{font-size:11px}
.domain-pill{padding:6px 9px;font-size:11px}
.domain-bars{height:205px;padding:24px 18px 9px}
.domain-bars>div>div{height:160px}
.domain-bars small{font-size:10px}
.domain-legend{padding:10px 16px 14px;gap:17px;flex-wrap:wrap}
.domain-legend span{font-size:11px}
.domain-legend i{width:9px;height:9px}
.domain-stat-list{padding:11px 16px}
.domain-stat-list>div{padding:12px 0}
.domain-stat-list span{font-size:12px}
.domain-stat-list strong{font-size:13px}
.domain-table{padding:11px 14px}
.domain-table .head{padding:10px 11px;font-size:11px}
.domain-table>a,.domain-table>div:not(.head){padding:11px;font-size:12px;line-height:1.35}
.domain-table strong{font-size:12px}
.domain-table small{font-size:11px;line-height:1.35;margin-top:3px}
.domain-table .status,.status{padding:5px 8px;font-size:11px}
.event-trend{height:225px;padding:22px 17px 10px}
.event-stack{height:175px}
.event-trend small{font-size:10px}
.domain-rank-list{padding:12px 16px}
.domain-rank-list>div{padding:10px 0}
.domain-rank-list span,.domain-rank-list b{font-size:11px}
.capacity-hero{padding:22px}
.capacity-hero>strong{font-size:34px}
.capacity-hero>span{font-size:11px}
.capacity-hero>b{font-size:12px}
.pool-cards{gap:10px;padding:14px 15px}
.pool-cards>div{padding:12px}
.pool-cards strong{font-size:12px}
.pool-cards span{font-size:11px}
.pool-cards b{font-size:11px}
.policy-matrix{padding:12px 15px}
.policy-matrix .head{padding:10px;font-size:11px}
.policy-matrix>div:not(.head){padding:11px;font-size:11px;line-height:1.35}
.policy-matrix small{font-size:10px}
.risk,.toggle-state{font-size:10px;padding:5px 7px}
.domain-range-form{gap:8px;padding:6px 9px}
.domain-range-form select,.domain-range-form input{font-size:11px}
.domain-range-label{font-size:11px}
.domain-range-summary{padding:9px 12px;font-size:11px;line-height:1.4}

/* Keep long textual status KPI values readable without dominating the card */
.domain-kpi strong:not(:only-child){overflow-wrap:anywhere}
.domain-kpi strong.status-text{font-size:15px}

@media(max-width:1400px){
  .sa-rich-head h3{font-size:13px}
  .sa-rich-kpis strong{font-size:17px}
  .sa-rich-kpis span{font-size:11px}
  .domain-kpi strong{font-size:20px}
}
@media(max-width:900px){
  .sa-rich-kpis strong{font-size:18px}
  .sa-rich-kpis span{font-size:11px}
  .domain-title h2{font-size:22px}
  .domain-kpi strong{font-size:20px}
  .domain-kpi span{font-size:12px}
}

/* v4.4.5: approved two-column SA command center; attention uses full-width rows. */
.sa-dashboard.sa-v443{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.sa-v443>.sa-head-v443,.sa-v443>.sa-attention-v443{grid-column:1/-1}
.sa-v443>.sa-rich-grid{display:contents}
.sa-v443 .sa-rich-card{min-width:0;min-height:320px}
.sa-v443 .sa-rich-head{min-height:76px;gap:14px;padding:15px 18px}
.sa-v443 .sa-rich-head>div:first-child{flex:1;min-width:0}
.sa-v443 .sa-rich-head h3{font-size:15px;line-height:1.3}
.sa-v443 .sa-rich-head p{font-size:11px;line-height:1.4}
.sa-v443 .sa-rich-head>a,.sa-v443 .sa-head-right>a{font-size:11px}
.sa-v443 .sa-rich-icon{flex-shrink:0;width:42px;height:42px;font-size:19px}
.sa-v443 .sa-rich-kpis{gap:9px;padding:14px 16px}
.sa-v443 .sa-rich-kpis>div{padding:12px 10px;min-height:79px}
.sa-v443 .sa-rich-kpis strong{font-size:20px}
.sa-v443 .sa-rich-kpis span,.sa-v443 .sa-rich-kpis small{font-size:11px;line-height:1.35}
.sa-v443 .sa-chart-title,.sa-v443 .sa-deliv-meta{padding-left:16px;padding-right:16px}
.sa-v443 .sa-chart-title strong{font-size:12px}
.sa-v443 .sa-chart-title span,.sa-v443 .sa-deliv-meta span{font-size:11px}
.sa-v443 .sa-mini-bars.rich small,.sa-v443 .sa-delivery-bars small,.sa-v443 .sa-server-bars small{font-size:10px}
.sa-v443 .sa-chart-legend span,.sa-v443 .sa-worker-line span,.sa-v443 .sa-worker-line small{font-size:11px}
.sa-v443 .sa-exclusion-list>div,.sa-v443 .sa-activity-list strong,.sa-v443 .sa-service-list span,.sa-v443 .sa-service-list b{font-size:11px}
.sa-v443 .sa-activity-list small,.sa-v443 .sa-activity-list time,.sa-v443 .sa-activity-list a{font-size:11px}
.sa-v443 .sa-policy-health span,.sa-v443 .sa-config-health span,.sa-v443 .sa-security-grid span,.sa-v443 .sa-health-kpis span,.sa-v443 .sa-pipeline span{font-size:11px}
.sa-v443 .sa-security-foot span,.sa-v443 .sa-security-foot a,.sa-v443 .sa-card-foot a{font-size:11px}
.sa-v443 .sa-attention-head-v443{grid-template-columns:minmax(250px,1fr) auto auto}
.sa-v443 .sa-attention-rows{display:flex;flex-direction:column;width:100%}
.sa-v443 .sa-attention-rows>a{display:grid;grid-template-columns:28px minmax(75px,.55fr) minmax(82px,.55fr) minmax(115px,1fr) minmax(0,4fr) 64px 65px;grid-template-rows:auto;align-items:center;gap:12px;width:100%;padding:11px 16px;border-bottom:1px solid #edf1f5;border-right:0;min-width:0}
.sa-v443 .sa-attention-rows>a:last-child{border-bottom:0}
.sa-v443 .sa-attention-rows i{grid-row:auto}
.sa-v443 .sa-attention-rows em{grid-column:auto;justify-self:start}
.sa-v443 .sa-attention-rows time,.sa-v443 .sa-attention-rows .sa-issue-domain,.sa-v443 .sa-attention-rows .sa-issue-status{font-size:11px;color:#65758d}
.sa-v443 .sa-attention-rows strong{font-size:12px}
.sa-v443 .sa-attention-rows small{display:block;font-size:11px;line-height:1.4}
.sa-v443 .sa-attention-rows .sa-issue-view{font-size:11px;color:#2366ce;white-space:nowrap;text-align:right}
.sa-v443 .sa-attention-rows>a:hover{background:#f7faff}
@media(max-width:1200px){.sa-dashboard.sa-v443{grid-template-columns:1fr}.sa-v443 .sa-attention-head-v443{grid-template-columns:1fr}.sa-v443 .sa-attention-rows>a{grid-template-columns:26px 85px 95px minmax(0,1fr) 65px}.sa-v443 .sa-attention-rows .sa-issue-domain,.sa-v443 .sa-attention-rows .sa-issue-status{display:none}}
@media(max-width:650px){.sa-v443 .sa-attention-rows>a{grid-template-columns:26px minmax(0,1fr) 55px;gap:8px}.sa-v443 .sa-attention-rows time,.sa-v443 .sa-attention-rows em{display:none}.sa-v443 .sa-rich-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-v443 .sa-rich-kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-v443 .sa-severity-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v4.4.6: Security & Access dashboard redesign */
.domain-security-access .security-overview{display:grid;gap:16px}.domain-security-access .security-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.domain-security-access .security-kpi{display:flex;align-items:center;gap:13px;min-height:102px;padding:18px}.domain-security-access .security-kpi-icon{width:45px;height:45px;flex:none;display:grid;place-items:center;border-radius:12px;font-size:20px;font-weight:800;background:#e8f0ff;color:#246de0}.domain-security-access .security-kpi-icon.violet{background:#f0e9ff;color:#7946d8}.domain-security-access .security-kpi-icon.amber{background:#fff2d9;color:#bd7b06}.domain-security-access .security-kpi-icon.red{background:#ffebed;color:#d83c4e}.domain-security-access .security-kpi strong{font-size:21px}.domain-security-access .security-kpi strong.status-text{font-size:15px;line-height:1.3;white-space:normal}.domain-security-access .security-kpi span:not(.security-kpi-icon){font-size:13px;line-height:1.4}.domain-security-access .security-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:15px}.domain-security-access .domain-card-head{padding:17px 19px}.domain-security-access .domain-card-head h3{font-size:15px}.domain-security-access .domain-card-head p{font-size:12px}.domain-security-access .domain-card-head>a{font-size:12px}.domain-security-access .domain-table .head{font-size:11px}.domain-security-access .domain-table>div:not(.head){font-size:12px;padding:12px 8px}.domain-security-access .domain-table strong{font-size:12px;overflow-wrap:anywhere}.domain-security-access .domain-table small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.domain-security-access .domain-table.security .head,.domain-security-access .domain-table.security>div:not(.head){grid-template-columns:1.25fr .7fr 1.8fr 1fr .7fr;min-width:690px}.domain-security-access .risk{font-size:11px}.security-role-table{padding:12px 18px}.security-role-table>div{display:grid;grid-template-columns:1fr 110px;gap:12px;padding:11px 8px;border-bottom:1px solid #e9eef5;font-size:12px}.security-role-table .head{background:#f4f7fb;border-radius:7px;font-weight:700;color:#52677f;font-size:11px}.security-role-table strong{text-align:center;color:#234ca5}.security-protection{padding:15px 20px}.security-protection>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f6;font-size:12px}.security-protection strong{font-size:16px}.security-tag{display:inline-block;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.security-tag.warn{background:#fff1d8;color:#9e6400}.security-tag.open{background:#ffe8eb;color:#c82e44}.security-tag.ok{background:#e4f7ec;color:#168b53}.security-note{margin:0 20px 18px;padding:12px;background:#f1f6ff;border-radius:8px;font-size:12px;color:#506b94;line-height:1.5}.security-chart{padding:15px 22px 8px}.security-chart-bars{height:180px;display:flex;gap:8px;align-items:end;justify-content:space-around;border-bottom:1px solid #dfe7f1;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,#edf2f8 36px)}.security-chart-day{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:end;min-width:0;height:100%}.security-chart-columns{height:148px;display:flex;align-items:end;gap:3px}.security-chart-columns i{display:block;width:12px;border-radius:4px 4px 0 0}.security-chart-columns .blue,.security-legend .blue{background:#367df4}.security-chart-columns .red,.security-legend .red{background:#e64a57}.security-chart-columns .amber,.security-legend .amber{background:#e9a327}.security-chart-day small{font-size:11px;color:#667891;padding:5px 0}.security-legend{display:flex;flex-wrap:wrap;gap:16px;padding:12px 20px;font-size:12px;color:#51647d}.security-legend span{display:flex;align-items:center;gap:7px}.security-legend i{width:10px;height:10px;border-radius:3px}.security-empty,.security-table-empty{padding:38px 18px;text-align:center;font-size:12px;color:#697d96}.security-stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.security-stat-pair>div{padding:18px;background:#f7faff;border:1px solid #e5ecf5;border-radius:12px}.security-stat-pair strong{display:block;font-size:24px;color:#18365c}.security-stat-pair span{font-size:12px;color:#6a7c91}.domain-security-access .domain-stat-list span{font-size:12px}.domain-security-access .domain-stat-list strong{font-size:13px}@media(min-width:1500px){.domain-security-access .security-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.domain-security-access .security-kpi{padding:13px;gap:8px}.domain-security-access .security-kpi-icon{width:36px;height:36px;font-size:17px}.domain-security-access .security-kpi strong{font-size:20px}.domain-security-access .security-kpi strong.status-text{font-size:13px}}@media(max-width:1000px){.domain-security-access .security-columns{grid-template-columns:1fr}.domain-security-access .security-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.domain-security-access .security-kpis{grid-template-columns:1fr}.domain-security-access .security-chart-columns i{width:7px}}

/* v4.4.8 security dashboard refinement */
.domain-security-access .security-refined{gap:14px}
.domain-security-access .security-refined .security-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
.domain-security-access .security-refined .security-kpi{min-height:115px;padding:14px 12px;align-items:flex-start;gap:10px}
.domain-security-access .security-refined .security-kpi>div{display:flex;flex-direction:column;min-width:0;gap:3px}
.domain-security-access .security-refined .security-kpi .security-kpi-label{font-size:12px;color:#284569;font-weight:700;order:0}
.domain-security-access .security-refined .security-kpi strong{font-size:21px;order:1;line-height:1.2}
.domain-security-access .security-refined .security-kpi strong.status-text{font-size:15px;line-height:1.3}
.domain-security-access .security-refined .security-kpi small{font-size:11px;color:#71829a;order:2;line-height:1.3}
.domain-security-access .security-refined .security-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}
.domain-security-access .security-refined .security-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.domain-security-access .security-refined .domain-card{min-width:0;overflow:hidden}
.domain-security-access .security-refined .domain-card-head{padding:15px 17px}
.domain-security-access .security-refined .domain-card-head h3{font-size:15px}
.domain-security-access .security-refined .domain-table.security .head,.domain-security-access .security-refined .domain-table.security>div:not(.head){grid-template-columns:1.2fr .7fr 1.8fr 1fr .65fr;min-width:0}
.domain-security-access .security-refined .domain-table.security>div:not(.head){padding:10px 8px;align-items:start}
.domain-security-access .security-refined .domain-table.security strong{overflow-wrap:anywhere}
.domain-security-access .security-refined .security-role-table{padding:9px 16px}
.domain-security-access .security-refined .security-role-table>div{padding:8px}
.domain-security-access .security-refined .security-protection>div{padding:11px 0}
.domain-security-access .security-refined .security-chart-bars{height:175px}
.security-more-roles{padding:4px 20px 12px;font-size:12px;color:#245ac3}.security-more-roles summary{cursor:pointer;font-weight:700}
.security-event-summary{display:flex;align-items:center;gap:15px;padding:18px;min-height:170px}
.security-donut{height:124px;width:124px;flex:none;border-radius:50%;display:grid;place-items:center}
.security-donut>div{height:82px;width:82px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}
.security-donut strong{font-size:21px;color:#19365d}.security-donut span{font-size:11px;color:#60758f}
.security-type-list{flex:1;min-width:0}.security-type-list>div{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:11px}.security-type-list i{width:9px;height:9px;border-radius:3px;flex:none}.security-type-list span{flex:1;min-width:0;overflow-wrap:anywhere}.security-type-list strong{color:#1e3f73}
.security-audit-mini{padding:10px 15px}.security-audit-mini>div:not(.security-table-empty){display:grid;grid-template-columns:1fr 1.1fr .5fr;gap:8px;border-bottom:1px solid #e7edf5;padding:10px 0;font-size:11px}.security-audit-mini strong{overflow-wrap:anywhere}.security-audit-mini small{font-size:11px;color:#647b96}.security-mini-note{padding:0 18px 15px;color:#667e9a;font-size:11px}
.domain-security-access .security-refined .security-stat-pair{padding:15px;gap:9px}.domain-security-access .security-refined .security-stat-pair>div{padding:13px}
@media(max-width:1050px){.domain-security-access .security-refined .security-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1150px){.domain-security-access .security-refined .security-columns,.domain-security-access .security-refined .security-three{grid-template-columns:1fr}.domain-security-access .security-refined .domain-table.security .head,.domain-security-access .security-refined .domain-table.security>div:not(.head){min-width:650px}}
@media(max-width:700px){.domain-security-access .security-refined .security-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.domain-security-access .security-refined .security-kpis{grid-template-columns:1fr}}

/* v4.4.9: keep six security summary KPIs on one desktop row; force event title/description onto separate lines. */
.domain-security-access .security-refined .security-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
.domain-security-access .security-refined .security-kpi{min-width:0;padding:12px 9px;gap:7px}
.domain-security-access .security-refined .security-kpi-icon{width:32px;height:32px;font-size:16px}
.domain-security-access .security-refined .security-kpi .security-kpi-label{font-size:11px}
.domain-security-access .security-refined .security-kpi strong{font-size:20px}
.domain-security-access .security-refined .security-kpi strong.status-text{font-size:13px;overflow-wrap:break-word}
.domain-security-access .security-refined .security-event-description{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.domain-security-access .security-refined .security-event-description strong,.domain-security-access .security-refined .security-event-description small{display:block;width:100%;line-height:1.4;overflow-wrap:anywhere;white-space:normal}
@media(max-width:1050px){.domain-security-access .security-refined .security-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.domain-security-access .security-refined .security-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.domain-security-access .security-refined .security-kpis{grid-template-columns:1fr}}

/* Local-only TOTP enrollment QR UI */
.brs-2fa-enroll{display:grid;grid-template-columns:minmax(245px,340px) minmax(300px,1fr);gap:24px;margin:22px 0;align-items:start}
.brs-2fa-qr-card{border:1px solid #e3e9f4;border-radius:18px;background:#f8faff;padding:22px;text-align:center}
.brs-2fa-qr{width:224px;max-width:100%;aspect-ratio:1;margin:0 auto 15px;background:white;border:10px solid white;border-radius:12px;box-shadow:0 5px 18px #24345412;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:11px}
.brs-2fa-qr svg{display:block;width:100%;height:100%;image-rendering:pixelated}
.brs-2fa-qr-caption strong,.brs-2fa-qr-caption small{display:block}.brs-2fa-qr-caption strong{color:#1b2c49;font-size:13px}.brs-2fa-qr-caption small{margin-top:5px;color:#697a94;line-height:1.5}
.brs-2fa-qr-error{color:#b42318;font-size:12px}.brs-2fa-steps{padding:5px 0}.brs-2fa-step{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.brs-2fa-step>b{flex:0 0 29px;height:29px;display:grid;place-items:center;background:#eaf1ff;color:#3265d9;border-radius:50%;font-size:12px}.brs-2fa-step strong{display:block;color:#1d2b45}.brs-2fa-step p{margin:5px 0 0;color:#71809a;font-size:12px;line-height:1.5}
.brs-2fa-verify{border-top:1px solid #e6ebf3;padding-top:19px}.brs-2fa-verify>label{display:block;font-weight:700;margin-bottom:10px}.brs-2fa-verify-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.brs-2fa-verify-row input{width:180px;max-width:100%;letter-spacing:5px;font-size:17px;text-align:center}.brs-2fa-manual{margin-top:16px;border:1px solid #e3e9f4;border-radius:12px;padding:14px 17px}.brs-2fa-manual summary{cursor:pointer;color:#3265d9;font-weight:650}.brs-2fa-manual-body{padding-top:10px}.brs-2fa-key-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.brs-2fa-key-row code{padding:11px 13px;background:#f1f5fa;border-radius:8px;overflow-wrap:anywhere;letter-spacing:1px}.brs-2fa-manual-body small{color:#64748b}
@media(max-width:900px){.brs-2fa-enroll{grid-template-columns:1fr}.brs-2fa-qr-card{max-width:360px}}

/* v4.5.2: structured two-factor account management */
.account-tab-panel[data-account-panel="twofactor"] .account-single-card{max-width:1180px}
.brs-security-management{display:grid;gap:18px;margin-top:20px}
.brs-security-section,.brs-security-codes{border:1px solid #e1e8f2;border-radius:15px;padding:22px;background:#fff}
.brs-security-recovery{background:#fbfdff}.brs-security-danger{border-color:#f3d6d6;background:#fffdfd}
.brs-security-section-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}
.brs-security-section-heading h4{font-size:15px;font-weight:750;color:#1c2e4c;margin:0 0 5px}
.brs-security-section-heading p{color:#687c96;font-size:12px;line-height:1.55;margin:0;max-width:740px}
.brs-security-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;font-size:18px;font-weight:700}
.brs-security-icon.blue{background:#e7f1ff;color:#2671d9}.brs-security-icon.red{background:#feecec;color:#c63b3b}
.brs-security-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.brs-security-fields>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;color:#40516c}
.brs-security-fields label em{font-style:normal;color:#c13c3c}
.brs-security-fields input{display:block;width:100%;height:46px;min-width:0;box-sizing:border-box;border:1px solid #d5deec;border-radius:10px;background:#fff;padding:10px 13px;font-size:12px;color:#152744;outline:none}
.brs-security-fields input:focus{border-color:#467ee9;box-shadow:0 0 0 3px #467ee91c}
.brs-security-fields input[name="code"]{letter-spacing:2px;font-variant-numeric:tabular-nums}
.brs-security-password{display:flex;position:relative;min-width:0}.brs-security-password input{padding-right:66px}
.brs-password-toggle{position:absolute;right:6px;top:5px;height:36px;border:0;border-radius:7px;padding:0 10px;background:#f0f4fa;color:#486080;cursor:pointer;font-size:11px;font-weight:650}
.brs-security-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:17px}
.brs-security-actions .btn{min-height:42px;padding:10px 18px}
.brs-danger-button{border:1px solid #dc6666!important;background:#fff0f0!important;color:#ad2929!important;font-weight:700}
.brs-danger-button:hover{background:#ffe2e2!important}
.brs-security-policy-note{border:1px solid #ead8a5;background:#fff9e9;border-radius:10px;padding:14px;color:#805e22;font-size:12px}
.brs-security-codes{margin-top:18px;border-color:#c8d9f5;background:#f8fbff}
.brs-security-codes pre{white-space:pre-wrap;word-break:break-word;padding:16px;border-radius:10px;background:#eef4fc;color:#183456;font-size:12px;line-height:1.8}
@media(max-width:700px){.brs-security-fields{grid-template-columns:1fr}.brs-security-section,.brs-security-codes{padding:16px}.brs-security-section-heading h4{font-size:14px}}

/* v4.5.3 - Manage Account profile dashboard */
.account-proposed-head{margin-bottom:10px}.account-proposed-head h2{font-size:23px;margin:0 0 4px}.account-proposed-tabs{margin-bottom:16px}.account-proposed-tabs .account-tab{height:66px}.account-v453-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(290px,.9fr);gap:16px;align-items:start}.account-v453-primary{min-width:0;padding:24px}.account-v453-title{margin-bottom:22px}.account-v453-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.account-v453-form label,.account-v453-readonly{min-width:0;display:flex;flex-direction:column;gap:7px}.account-v453-form label>span,.account-v453-readonly>span{font-size:11px;font-weight:700;color:#33425b}.account-v453-form input{width:100%;height:45px;border:1px solid #d7e1ef;border-radius:10px;padding:0 13px;background:#fff}.account-v453-form input:disabled{background:#f2f5f9;color:#65758b}.account-v453-form label small{color:#8592a5;font-size:10px}.account-v453-value,.account-v453-status{min-height:45px;border:1px solid #dce5f0;border-radius:10px;background:#f8fafc;display:flex;align-items:center;gap:10px;padding:10px 13px;color:#243650;font-size:11px}.account-v453-value svg{width:20px;height:20px;fill:#3b82f6;flex:0 0 auto}.account-v453-status{background:#ecfaf4;border-color:#d6f0e4;color:#146b43;font-weight:700}.account-v453-status i{width:10px;height:10px;border-radius:50%;background:#16a34a}.account-v453-save{grid-column:1/-1;justify-content:flex-end;margin-top:0;padding-top:5px}.account-v453-roles{border-top:1px solid #e8edf4;margin-top:22px;padding-top:22px}.account-v453-role-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.account-v453-role{border:1px solid #e2e9f3;background:#f8fafc;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px}.account-v453-role-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e8f1ff;color:#2563eb;flex:0 0 auto}.account-v453-role-icon svg{width:19px;height:19px;fill:currentColor}.account-v453-role strong,.account-v453-role small{display:block}.account-v453-role strong{font-size:11px;color:#1b2c47}.account-v453-role small{font-size:10px;color:#75859b;margin-top:3px}.account-v453-aside{display:grid;gap:16px}.account-v453-action{width:100%;display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #e8edf5;border-radius:11px;background:#fbfcff;text-align:left;margin-top:9px;cursor:pointer;color:#243650}.account-v453-action:hover{background:#f0f6ff;border-color:#bdd7ff}.account-v453-action>span:nth-child(2){flex:1;min-width:0}.account-v453-action strong,.account-v453-action small{display:block}.account-v453-action strong{font-size:11px}.account-v453-action small{font-size:10px;color:#7889a0;margin-top:3px}.account-v453-action>b{font-size:20px;color:#8a9bb1}.account-v453-action-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;flex:0 0 auto}.account-v453-action-icon svg{width:20px;height:20px;fill:currentColor}.account-v453-action-icon.green{background:#e6f8ee;color:#15955c}.account-v453-action-icon.purple{background:#f0e9ff;color:#7846d8}.account-v453-action-icon.orange{background:#fff0df;color:#e97808}.account-v453-tips{background:#fffcf3;border-color:#f5e8c6}.account-v453-tips ul{margin:0;padding:0;list-style:none;display:grid;gap:13px}.account-v453-tips li{font-size:11px;color:#344156;display:flex;gap:9px;align-items:flex-start}.account-v453-tips li:before{content:'✓';font-size:11px;font-weight:900;background:#16a34a;color:#fff;border-radius:50%;width:17px;height:17px;display:grid;place-items:center;flex:0 0 auto}@media(max-width:1100px){.account-v453-grid{grid-template-columns:1fr}.account-v453-aside{grid-template-columns:1fr 1fr}}@media(max-width:700px){.account-v453-form,.account-v453-aside{grid-template-columns:1fr}.account-v453-primary{padding:16px}}

/* v4.5.4 Mail Infrastructure & Capacity dashboard */
.domain-infrastructure .infra-attention{display:flex;align-items:center;gap:20px;background:#fff0f0;border:1px solid #f7d4d4;border-radius:13px;padding:15px 18px;min-width:0}.domain-infrastructure .infra-attention.clear{background:#edf9f3;border-color:#cbeedb}.infra-attention-title{display:flex;align-items:center;gap:12px;min-width:210px}.infra-attention-title strong{font-size:13px;color:#a82934}.infra-attention-title small,.infra-alert-items small,.infra-alert-log small{display:block;color:#71829a;font-size:11px;margin-top:3px}.infra-symbol{background:#d93b47;color:white;font-size:16px;font-weight:900;border-radius:11px;padding:8px 15px}.infra-attention.clear .infra-symbol{background:#16a267}.infra-attention.clear .infra-attention-title strong{color:#176b4b}.infra-alert-items{display:flex;flex:1;gap:16px;flex-wrap:wrap}.infra-alert-items>div,.infra-alert-log>div{display:flex;gap:9px;align-items:flex-start;flex:1;min-width:180px}.infra-alert-items strong,.infra-alert-log strong{font-size:11px;color:#263953}.infra-dot{border-radius:50%;background:#f5ac33;color:#fff;padding:3px 8px;font-size:11px}.infra-dot.critical{background:#e64b58}.infra-clear{font-size:11px;color:#15784f}.domain-infrastructure .infra-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.infra-kpi{display:flex;align-items:center;gap:9px;min-height:93px}.infra-kpi strong{font-size:20px}.infra-kpi span{font-size:11px}.infra-kpi-icon{display:grid!important;place-items:center;width:37px;height:37px;flex-shrink:0;border-radius:11px;font-size:16px!important;font-weight:800}.infra-kpi-icon.blue{background:#e8f1ff;color:#3475d7}.infra-kpi-icon.green{background:#e5f8ed;color:#12955c}.infra-kpi-icon.amber{background:#fff1d9;color:#bc7a0c}.infra-kpi-icon.red{background:#ffeaec;color:#c9414d}.infra-kpi-icon.violet{background:#f0eaff;color:#764dd0}.infra-kpi-icon.cyan{background:#e5f7fa;color:#138eaa}.infra-grid{align-items:stretch}.infra-grid .domain-card{min-height:210px}.infra-grid .domain-card-head h3,.infra-workers .domain-card-head h3{font-size:13px}.infra-grid .domain-card-head p,.infra-workers .domain-card-head p{font-size:11px}.infra-capacity,.infra-queue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px;gap:8px}.infra-capacity>div,.infra-queue>div{padding:12px 9px;background:#f7faff;border-radius:10px;border:1px solid #eaf0f7}.infra-capacity strong,.infra-queue strong{display:block;font-size:20px;color:#1b3153}.infra-capacity span,.infra-queue span{font-size:10px;color:#71829b}.infra-meter{height:9px;margin:0 15px;background:#e9eef6;border-radius:10px;overflow:hidden}.infra-meter span{display:block;height:100%;background:#1ba96a}.infra-trend{padding:10px 15px}.infra-trend-bars{display:flex;align-items:flex-end;gap:7px;min-height:145px}.infra-trend-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.infra-trend-bars i{width:min(28px,85%);background:#4a8af2;border-radius:5px 5px 0 0}.infra-trend-bars small{font-size:9px;color:#8291a5}.infra-footnote{padding:7px 15px 12px;color:#8190a2;font-size:10px}.infra-health{display:flex;align-items:center;gap:25px;padding:20px}.infra-ring{width:154px;height:154px;flex-shrink:0;border-radius:50%;background:conic-gradient(#19ac67 var(--health),#e7edf5 0);display:grid;place-items:center}.infra-ring>div{background:#fff;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center}.infra-ring strong{font-size:27px;color:#183252}.infra-ring small{font-size:11px;color:#71829b}.infra-health-list{flex:1}.infra-health-list>div,.infra-status-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf2f7;font-size:11px;color:#52647c}.infra-health-list b,.infra-status-list strong{color:#203550}.infra-scroll{overflow-x:auto;padding:10px 14px}.infra-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.infra-table th{background:#f3f7fb;color:#62758f;font-size:10px;padding:11px 10px;white-space:nowrap}.infra-table td{padding:11px 10px;border-bottom:1px solid #edf1f6;color:#465a73;white-space:nowrap}.infra-table td strong{color:#1f3551}.infra-table td small{display:block;font-size:10px;color:#8291a3}.infra-tag{display:inline-block;padding:5px 9px;border-radius:7px;background:#e9eef4;color:#56667a;font-weight:700}.infra-tag.ok{background:#e1f7e9;color:#15804d}.infra-tag.warn{background:#fff1d8;color:#ad6b09}.infra-tag.bad{background:#ffe8eb;color:#b72b3a}.infra-identity{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.infra-identity-stat{padding:18px;background:#f7faff;border-radius:11px}.infra-identity-stat strong{display:block;font-size:28px;color:#1b3153}.infra-identity-stat span,.infra-identity-stat small{display:block;color:#657992;font-size:11px;margin-top:5px}.infra-identity-stat small{color:#92a0b0}.infra-status-list{padding:0 17px 15px}.infra-alert-log{padding:15px;display:grid;gap:14px}.infra-empty{padding:24px;text-align:center;color:#788aa1;font-size:11px}.infra-empty strong{font-size:13px;color:#203753}.infra-empty p{margin:9px 0}.infra-filters{padding:13px 15px;display:flex;gap:10px}.infra-filters input,.infra-filters select{border:1px solid #dce5f0;border-radius:9px;padding:10px 12px;font-size:11px;background:#fff;color:#30425d}.infra-filters input{width:320px;max-width:65%}.infra-worker-table{min-width:1050px}.infra-worker-table a{color:#2868cf;font-weight:700}.infra-worker-table tr[hidden]{display:none}@media(max-width:1500px){.domain-infrastructure .infra-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.domain-infrastructure .infra-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-infrastructure .infra-attention{display:block}.infra-alert-items{margin-top:15px}.infra-health{flex-wrap:wrap}}@media(max-width:560px){.domain-infrastructure .infra-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-capacity,.infra-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-identity{grid-template-columns:1fr}}

/* v4.5.5 infrastructure dashboard refinements */
.domain-infrastructure{min-width:0;max-width:100%;overflow:clip}
.domain-infrastructure .infra-workers{min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.domain-infrastructure .infra-grid{min-width:0}
.domain-infrastructure .infra-grid>.domain-card{min-width:0}
.domain-infrastructure .infra-attention.unconfigured{background:#fff4f2;border-color:#f5c9c9}
.domain-infrastructure .infra-attention.unconfigured .infra-symbol{background:#e23f49}
.domain-infrastructure .infra-attention.unconfigured .infra-attention-title strong{color:#a82934}
.domain-infrastructure .infra-kpi{min-width:0;padding:12px 9px}
.domain-infrastructure .infra-kpi>div{min-width:0}
.domain-infrastructure .infra-kpi>div>span{overflow-wrap:normal;word-break:normal;line-height:1.3}
.domain-infrastructure .infra-worker-table{min-width:980px}
.domain-infrastructure .infra-scroll{min-width:0;max-width:100%;box-sizing:border-box}
.domain-infrastructure .infra-filters{flex-wrap:wrap}
.domain-infrastructure .infra-filters input{max-width:100%}
.infra-view-worker{background:#eef4ff;border:1px solid #cbdcf7;color:#1d60c6;border-radius:8px;padding:7px 10px;font-weight:700;cursor:pointer}
.infra-worker-drawer{position:fixed;right:0;top:0;height:100vh;width:min(390px,100vw);z-index:9999;background:#fff;border-left:1px solid #dbe5f2;box-shadow:-12px 0 32px #1a355526;transform:translateX(105%);transition:transform .22s ease;overflow-y:auto;padding:18px;box-sizing:border-box}
.infra-worker-drawer.open{transform:translateX(0)}
.infra-drawer-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7edf5;padding-bottom:14px;color:#183052}
.infra-drawer-header button{border:0;background:#edf3fa;border-radius:8px;font-size:20px;padding:3px 11px;cursor:pointer}
.infra-worker-drawer h3{color:#193657;margin:20px 0}
.infra-drawer-tabs{display:flex;gap:10px;padding:12px 0;color:#326dc7;font-size:11px;border-bottom:1px solid #e6edf5}
.infra-drawer-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf2f7;font-size:11px}
.infra-drawer-row span{color:#687c96}.infra-drawer-row strong{color:#203956;text-align:right;overflow-wrap:anywhere}
@media(max-width:1600px){.domain-infrastructure .infra-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.domain-infrastructure .infra-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* BRS professional mail server registration and edit form (v4.5.7) */
.brs-mail-form-heading{margin-bottom:20px}.brs-mail-form-heading h2{font-size:21px;letter-spacing:-.035em}.brs-mail-form-heading p{font-size:11px;margin-top:6px}.brs-mail-form-panel{padding:22px;background:#f8faff;border:1px solid #dfe7f4;border-radius:19px}.brs-mail-server-form{gap:18px}.brs-mail-server-form .form-section{display:block;background:#fff;border:1px solid #e2eaf5;border-radius:16px;padding:22px 24px;box-shadow:0 5px 18px rgba(30,58,105,.035)}.brs-mail-server-form .form-section-intro{display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;margin-bottom:20px}.brs-mail-server-form .brs-section-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e9f1ff;color:#2765d7;font-size:20px;font-weight:800}.brs-mail-server-form .form-section:nth-of-type(2) .brs-section-icon{background:#e7f8f1;color:#11845c}.brs-mail-server-form .form-section:nth-of-type(3) .brs-section-icon{background:#f0eaff;color:#7549c7}.brs-mail-server-form .form-section-intro h3{font-size:14px;font-weight:800;color:#1b2e4c;margin:0}.brs-mail-server-form .form-section-intro p{font-size:11px;margin:3px 0 0;color:#7b8ba3}.brs-mail-server-form .form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.brs-mail-server-form .form-section-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.brs-mail-server-form .field-label{font-size:11px;font-weight:750;color:#364a67}.brs-mail-server-form .required-mark{color:#db495c;font-style:normal}.brs-mail-server-form input:not([type=checkbox]),.brs-mail-server-form select,.brs-mail-server-form textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:43px;border:1px solid #d5e0ef;border-radius:10px;padding:10px 12px;background:#fff;color:#21334f;font-size:12px;outline:none;transition:border-color .16s,box-shadow .16s}.brs-mail-server-form input:focus,.brs-mail-server-form select:focus,.brs-mail-server-form textarea:focus{border-color:#4b83e9;box-shadow:0 0 0 3px rgba(59,116,220,.13)}.brs-mail-server-form .field-help{font-size:10px;font-weight:400;color:#8190a5;line-height:1.4}.brs-mail-server-form .brs-switch{display:flex;align-items:center;gap:11px;min-height:43px}.brs-mail-server-form .brs-switch input{position:absolute;opacity:0;width:1px;height:1px}.brs-mail-server-form .switch-track{width:42px;height:24px;border-radius:30px;background:#cbd5e1;position:relative;transition:background .15s}.brs-mail-server-form .switch-track:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform .15s}.brs-mail-server-form .brs-switch input:checked+.switch-track{background:#1baf79}.brs-mail-server-form .brs-switch input:checked+.switch-track:after{transform:translateX(18px)}.brs-mail-server-form .brs-switch input:focus-visible+.switch-track{outline:3px solid #a6c4ff;outline-offset:2px}.brs-mail-server-form .switch-caption{font-size:11px;color:#4e6078}.brs-mail-server-form .form-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;padding:15px 16px;margin-top:0;background:#fff;border:1px solid #dfe7f4;border-radius:13px;box-shadow:0 -3px 20px #172d4910}.brs-mail-server-form .brs-form-footnote{margin-right:auto;color:#8290a3;font-size:11px}.brs-mail-server-form .form-actions .btn{padding:11px 18px;font-size:11px}.brs-mail-server-form .form-actions .primary{background:#3468e8;color:#fff}.brs-mail-server-form .form-section-grid label:has(.brs-switch){justify-content:flex-start}@media(max-width:800px){.brs-mail-form-panel{padding:12px}.brs-mail-server-form .form-section{padding:17px}.brs-mail-server-form .form-section-grid{grid-template-columns:1fr}.brs-mail-server-form .form-actions{flex-wrap:wrap}.brs-mail-server-form .brs-form-footnote{width:100%}}

/* BRS v4.5.9 authentication and trusted device interface */
.brs-verify-card{max-width:520px;width:min(520px,calc(100vw - 36px));padding:34px 36px;border-radius:24px;box-shadow:0 22px 60px rgba(24,54,103,.12)}
.brs-verify-card .brand-auth{display:flex;justify-content:center;margin-bottom:18px}.brs-verify-shield{width:62px;height:62px;border-radius:18px;background:#edf2ff;color:#315ff2;margin:0 auto 16px;display:grid;place-items:center;font-size:27px}.brs-verify-card h2{text-align:center;font-size:21px;margin-bottom:6px}.brs-verify-card>p.muted{text-align:center;margin:0 0 25px}.brs-verify-entry{background:#f7faff;border:1px solid #e3eafa;border-radius:14px;padding:18px}.brs-verify-entry label{font-weight:700;color:#253858}.brs-verify-entry p{font-size:12px;color:#73839d;margin:6px 0 12px}.brs-verify-entry input{width:100%;box-sizing:border-box;font-size:20px;font-weight:700;letter-spacing:.18em;text-align:center;border-radius:10px}.brs-trust-choice{display:flex!important;align-items:flex-start;gap:12px;margin:20px 0;cursor:pointer}.brs-trust-choice input{width:18px!important;height:18px;flex:none;margin-top:4px;accent-color:#3264ed}.brs-trust-choice span{display:flex;flex-direction:column;gap:4px}.brs-trust-choice strong{font-size:12px}.brs-trust-choice small{font-size:11px;color:#73839d;line-height:1.5}.brs-verify-submit{width:100%;min-height:46px}.brs-recovery-switch{border:0;background:transparent;color:#2d62db;font-weight:700;cursor:pointer;display:block;margin:18px auto 0}.brs-return-login{text-align:center;margin:18px 0}.brs-verify-footer{text-align:center;color:#8090a7;border-top:1px solid #edf0f7;padding-top:16px;font-size:11px}.brs-trusted-device-list{margin:14px 0}.brs-trusted-device-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e9edf4}.brs-trusted-device-row>div{min-width:0}.brs-trusted-device-row strong{display:block;overflow-wrap:anywhere}.brs-trusted-device-row small{display:block;color:#73839d;margin-top:5px}@media(max-width:600px){.brs-verify-card{padding:26px 20px}.brs-trusted-device-row{align-items:flex-start;flex-direction:column}}

/* Scopus API management dashboard - v4.5.10 */
.scopus-page{min-width:0;max-width:100%;display:grid;gap:16px;color:#182c4d}.scopus-page *{box-sizing:border-box}.scopus-title,.scopus-title-main,.scopus-card-heading,.scopus-kpi,.scopus-filters{display:flex;align-items:center;gap:14px}.scopus-title{justify-content:space-between;flex-wrap:wrap}.scopus-title h2{margin:2px 0 5px;font-size:23px}.scopus-title p,.scopus-card-heading p{margin:0;color:#788ba7;font-size:12px}.scopus-icon{display:grid;place-items:center;background:#e4efff;border-radius:14px;width:52px;height:52px;font-size:24px}.scopus-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.scopus-kpi,.scopus-card{border:1px solid #dfe8f5;background:white;border-radius:14px;box-shadow:0 3px 13px #183a6b08;min-width:0}.scopus-kpi{padding:14px 12px;min-height:99px;gap:10px}.scopus-kpi-icon{flex:none;display:grid;place-items:center;width:39px;height:39px;border-radius:12px;font-size:20px}.scopus-kpi-icon.blue{background:#e4efff;color:#2368ec}.scopus-kpi-icon.green{background:#def8e9;color:#07894c}.scopus-kpi-icon.amber{background:#fff0d7;color:#c87504}.scopus-kpi-icon.red,.scopus-kpi-icon.rose{background:#ffe7ea;color:#d33d54}.scopus-kpi-icon.purple{background:#eee5ff;color:#7546db}.scopus-kpi small,.scopus-kpi em{display:block;font-style:normal;font-size:11px;color:#7b8aa2}.scopus-kpi strong{display:block;font-size:21px;line-height:1.4}.scopus-card{overflow:hidden}.scopus-card-heading{padding:17px 18px;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #e8eef8}.scopus-card-heading h3{margin:0 0 4px;font-size:15px}.scopus-filters input,.scopus-filters select{height:37px;border:1px solid #d8e3f3;border-radius:9px;background:#fff;padding:0 11px;min-width:0}.scopus-filters input{width:240px}.scopus-table-wrap{width:100%;max-width:100%;overflow-x:auto}.scopus-table{width:100%;min-width:910px;border-collapse:collapse;font-size:11px}.scopus-table th{background:#f4f8fd;text-align:left;font-weight:700;color:#627694;padding:12px 13px;white-space:nowrap}.scopus-table td{border-top:1px solid #e8eef8;padding:12px 13px;vertical-align:middle}.scopus-table tr:hover td{background:#f9fbff}.scopus-table tr[hidden]{display:none}.scopus-table td:last-child{white-space:nowrap}.scopus-sub{display:block;margin-top:5px;color:#8290a6;font-size:10px}.scopus-pill{display:inline-block;padding:5px 9px;border-radius:50px;font-size:11px;font-weight:700;white-space:nowrap}.scopus-pill.available{background:#ddf7e9;color:#088c51}.scopus-pill.cooling{background:#fff0d5;color:#b66c00}.scopus-pill.disabled{background:#ffe5e9;color:#c33b53}.scopus-actions{display:inline-block;position:relative;vertical-align:middle}.scopus-actions>summary{cursor:pointer;list-style:none;border:1px solid #d8e4f4;border-radius:7px;padding:5px 10px;font-weight:700}.scopus-action-menu{position:absolute;z-index:5;right:0;top:100%;width:220px;background:white;border:1px solid #dbe5f3;box-shadow:0 8px 24px #13284a26;border-radius:10px;padding:10px;white-space:normal}.scopus-action-menu form{margin-bottom:7px}.scopus-action-menu input{width:100%;padding:7px;border:1px solid #dbe5f3;border-radius:7px}.scopus-action-menu .btn{margin-top:4px}.scopus-table-footer{padding:12px 18px;color:#7384a0;font-size:11px;border-top:1px solid #e8eef8}.scopus-analytics{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;min-width:0}.scopus-chart-legend{display:flex;gap:17px;justify-content:flex-end;padding:12px 20px 0;font-size:11px}.scopus-chart{height:230px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;padding:22px 24px 8px;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#edf2f9 45px,#edf2f9 46px);margin:10px 15px}.scopus-chart-day{text-align:center;min-width:0}.scopus-bars{display:flex;gap:3px;align-items:flex-end;justify-content:center;height:170px}.scopus-bars span{width:17%;min-height:0;border-radius:3px 3px 0 0}.scopus-bars .total{background:#3b82f6}.scopus-bars .success{background:#20bb7c}.scopus-bars .failed{background:#f05268}.scopus-chart-day small{font-size:10px;color:#6e819b;white-space:nowrap}.scopus-chart-totals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf1f8;margin:8px 18px 15px}.scopus-chart-totals div{padding:12px}.scopus-chart-totals small{display:block;color:#7588a2}.scopus-chart-totals strong{font-size:17px}.scopus-health{display:flex;align-items:center;gap:26px;padding:28px 20px 14px}.scopus-donut{flex:none;width:150px;height:150px;border-radius:50%;background:conic-gradient(#1dbb7b calc(var(--pct)*1%),#e8eef5 0);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.scopus-donut:before{content:'';position:absolute;inset:16px;border-radius:50%;background:white}.scopus-donut strong,.scopus-donut small{position:relative}.scopus-donut strong{font-size:21px}.scopus-donut small{font-size:11px;color:#7b8ba4}.scopus-health-lines{flex:1;min-width:0}.scopus-health-lines>div,.scopus-detail-list>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f8;padding:10px 0;font-size:11px}.scopus-health-lines span{color:#627694}.scopus-health-lines strong{text-align:right;overflow-wrap:anywhere}.scopus-note{color:#8290a6;font-size:11px;padding:0 18px 14px;margin:0}.scopus-rotation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px}.scopus-rotation-stats>div{border:1px solid #e1eafa;border-radius:10px;padding:14px;background:#f8fbff}.scopus-rotation-stats small{display:block;color:#7486a0}.scopus-rotation-stats strong{display:block;margin-top:7px;font-size:15px}.scopus-drawer-backdrop:not([hidden]){position:fixed;inset:0;background:#11234366;z-index:1500}.scopus-drawer{position:fixed;right:0;top:0;bottom:0;width:min(420px,100vw);background:white;z-index:1501;box-shadow:-8px 0 28px #13294a22;transform:translateX(110%);transition:transform .2s ease;display:flex;flex-direction:column}.scopus-drawer.open{transform:translateX(0)}.scopus-drawer-head{display:flex;justify-content:space-between;gap:12px;padding:22px;border-bottom:1px solid #e5edf7}.scopus-drawer-head h3{margin:0 0 6px}.scopus-drawer-head p{margin:0;color:#7687a1;font-size:11px}.scopus-close{font-size:22px;border:0;background:transparent;cursor:pointer}.scopus-drawer-body{overflow-y:auto;padding:22px;flex:1}.scopus-drawer-body label{display:block;margin:0 0 7px;font-weight:700;font-size:11px}.scopus-drawer-body label b{color:#e64d5f}.scopus-drawer-body input,.scopus-drawer-body textarea{width:100%;padding:11px;border:1px solid #d8e4f3;border-radius:8px;margin-top:7px;font:inherit}.scopus-drawer-body small{display:block;color:#8292ab;margin:0 0 19px;font-size:11px}.scopus-password{display:flex;align-items:center}.scopus-password input{flex:1;min-width:0}.scopus-password button{border:0;background:#f1f6ff;border-radius:7px;padding:11px;cursor:pointer}.scopus-security{background:#edf5ff;padding:14px;border-radius:10px;color:#315d9d;font-size:11px;margin-top:15px}.scopus-security p{margin:7px 0 0}.scopus-drawer-buttons{display:flex;gap:12px;margin-top:25px}.scopus-drawer-buttons .btn{flex:1}.scopus-detail-list>div{padding:14px 0}.scopus-detail-list span{color:#6e809b}.scopus-detail-list strong{max-width:60%;text-align:right;overflow-wrap:anywhere}@media(max-width:1550px){.scopus-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.scopus-analytics{grid-template-columns:1fr}.scopus-rotation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.scopus-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scopus-health{flex-direction:column}.scopus-filters{width:100%}.scopus-filters input{flex:1}}@media(max-width:440px){.scopus-kpis{grid-template-columns:1fr}.scopus-rotation-stats{grid-template-columns:1fr}}

/* v4.5.11 Security & Access investigation drill-down */
.security-drill-link{border:0;background:transparent;color:#2465d6;font:inherit;font-weight:700;padding:4px 0;cursor:pointer;text-align:left}.security-drill-link:hover{text-decoration:underline}.security-type-button{flex:1;min-width:0;overflow-wrap:anywhere}
.security-drill-overlay[hidden]{display:none!important}.security-drill-overlay{position:fixed;inset:0;z-index:3000;display:flex;justify-content:flex-end}.security-drill-backdrop{position:absolute;inset:0;background:rgba(16,35,63,.45)}.security-drill-panel{position:relative;background:#fff;width:min(540px,100vw);height:100%;overflow-y:auto;box-shadow:-12px 0 35px rgba(20,45,80,.18);outline:0;display:flex;flex-direction:column}.security-drill-active{overflow:hidden}
.security-drill-head{padding:23px 26px 18px;border-bottom:1px solid #e4eaf4;display:flex;justify-content:space-between;gap:16px}.security-drill-head small{font-size:11px;color:#326ad0;font-weight:800;letter-spacing:.08em}.security-drill-head h3{margin:5px 0;color:#193153;font-size:20px}.security-drill-head p{margin:0;color:#6a7e98;font-size:12px}.security-drill-close{background:#f2f6fc;border:1px solid #dbe5f1;border-radius:10px;font-size:21px;color:#314b70;width:38px;height:38px;cursor:pointer}.security-drill-body{padding:22px 26px;min-width:0}.security-drill-hint{padding:13px;background:#eef5ff;border:1px solid #d5e5ff;border-radius:10px;color:#284d7b;font-size:12px;line-height:1.5}.security-drill-summary{display:flex;align-items:center;gap:12px;margin:15px 0}.security-drill-summary strong{font-size:26px;color:#244f99}.security-drill-summary span{font-size:12px;color:#627b9a}.security-drill-search-label{display:block;font-size:12px;font-weight:700;color:#274263;margin:15px 0 6px}.security-drill-body input[type=search]{width:100%;padding:11px 12px;border:1px solid #d4e0f0;border-radius:9px;font-size:12px}.security-drill-limit{font-size:11px;color:#7c6370}.security-drill-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:13px;margin:8px 0;border:1px solid #e0e8f3;background:#f9fbff;border-radius:10px;cursor:pointer;overflow-wrap:anywhere}.security-drill-item:hover{background:#eef5ff;border-color:#a6c6ff}.security-drill-item strong{color:#183a67;font-size:12px}.security-drill-item span{color:#627c9d;font-size:11px}.security-drill-item small{color:#395a83;font-size:11px}.security-drill-detail h4{font-size:15px;color:#1a3c68;margin:15px 0}.security-drill-back{border:0;background:none;color:#2465d6;font-weight:700;cursor:pointer;padding:10px 0}.security-drill-field{padding:12px 0;border-bottom:1px solid #e6edf5;display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;overflow-wrap:anywhere}.security-drill-field span{color:#637d9d;font-size:11px}.security-drill-field strong{color:#1e3657;font-size:12px;font-weight:600;white-space:pre-wrap}.security-drill-empty{font-size:12px;color:#687f9c}@media(max-width:560px){.security-drill-head,.security-drill-body{padding-left:16px;padding-right:16px}.security-drill-field{grid-template-columns:1fr;gap:3px}}

/* v4.5.12 blocked-domain responsive table: no horizontal scrolling */
.blocked-domain-panel,.blocked-domain-table-wrap{min-width:0;max-width:100%;overflow-x:visible!important}
.blocked-domain-table{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse}
.blocked-domain-table th,.blocked-domain-table td{min-width:0!important;max-width:none!important;box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;white-space:normal!important;padding:11px 8px;font-size:11px;line-height:1.45}
.blocked-domain-table th:nth-child(1){width:16%}.blocked-domain-table th:nth-child(2){width:24%}.blocked-domain-table th:nth-child(3){width:9%}.blocked-domain-table th:nth-child(4){width:6%}.blocked-domain-table th:nth-child(5){width:11%}.blocked-domain-table th:nth-child(6){width:9%}.blocked-domain-table th:nth-child(7){width:11%}.blocked-domain-table th:nth-child(8){width:14%}
.blocked-domain-table .action-cell{white-space:normal!important}.blocked-domain-actions{display:flex!important;gap:5px!important;align-items:center;flex-wrap:wrap!important}.blocked-domain-actions form{margin:0}.blocked-domain-actions .btn{font-size:11px!important;padding:6px 7px!important;white-space:nowrap!important;min-width:0!important}.blocked-domain-table tbody tr:hover{background:#f6f9ff}.blocked-domain-table thead th{position:sticky;top:0;background:#f3f7ff;z-index:1}.blocked-domain-table .badge{display:inline-flex;max-width:100%;white-space:normal;text-align:center}
@media(max-width:1300px){.blocked-domain-table th:nth-child(1){width:18%}.blocked-domain-table th:nth-child(2){width:22%}.blocked-domain-table th:nth-child(3){width:9%}.blocked-domain-table th:nth-child(4){width:6%}.blocked-domain-table th:nth-child(5){width:11%}.blocked-domain-table th:nth-child(6){width:10%}.blocked-domain-table th:nth-child(7){width:10%}.blocked-domain-table th:nth-child(8){width:14%}}
@media(max-width:1050px){.blocked-domain-table thead{display:none}.blocked-domain-table,.blocked-domain-table tbody,.blocked-domain-table tr{display:block;width:100%}.blocked-domain-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blocked-domain-table tbody tr{border:1px solid #e0e8f3;border-radius:12px;padding:10px 12px;background:#fff;min-width:0}.blocked-domain-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%!important;border:0!important;border-bottom:1px solid #f0f3f8!important;padding:7px 0!important;text-align:right;min-width:0}.blocked-domain-table tbody td::before{content:attr(data-label);font-weight:700;color:#64748b;flex:0 0 90px;text-align:left}.blocked-domain-table tbody td:last-child{border-bottom:0!important}.blocked-domain-table tbody td>*{min-width:0}.blocked-domain-table tbody tr[hidden]{display:none!important}.blocked-domain-table tbody tr:has(td[colspan]){grid-column:1/-1}.blocked-domain-table tbody td[colspan]{display:block;text-align:center}.blocked-domain-table tbody td[colspan]::before{display:none}.blocked-domain-actions{justify-content:flex-end}}
@media(max-width:690px){.blocked-domain-table tbody{grid-template-columns:minmax(0,1fr)}.blocked-domain-global-search{min-width:0}.blocked-domain-panel{padding:12px}.blocked-domain-page-head{flex-wrap:wrap}}

/* Mail Server Pool create/edit: compact tabbed configuration */
.brs-pool-form{gap:0}.brs-pool-intro{display:flex;align-items:center;gap:13px;padding:16px 18px;margin-bottom:15px;border-radius:13px;background:#edf4ff;border:1px solid #dce8ff}.brs-pool-emblem{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#d9e8ff;color:#225bc2;font-size:21px;font-weight:800}.brs-pool-intro strong{font-size:13px;color:#203657}.brs-pool-intro p{font-size:11px;color:#60728d;margin:4px 0 0}.brs-pool-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;padding:0 0 12px;border-bottom:1px solid #dfe7f3}.brs-pool-tab{display:flex;align-items:center;gap:8px;border:1px solid #e1e8f2;background:#fff;border-radius:10px;padding:11px 15px;color:#50617a;font-size:11px;font-weight:750;cursor:pointer}.brs-pool-tab:hover{background:#f1f6ff}.brs-pool-tab.is-active{background:#eaf2ff;color:#205cce;border-color:#9dbff8;box-shadow:inset 0 -2px #3272e6}.brs-pool-tab:focus-visible{outline:3px solid #9cbcf4;outline-offset:2px}.brs-pool-tab-icon{font-size:15px;color:#3681dc}.brs-pool-panel{padding:22px 4px 12px;min-height:250px}.brs-pool-panel[hidden]{display:none!important}.brs-pool-panel-head{display:flex;align-items:center;gap:13px;margin-bottom:20px}.brs-pool-panel-icon{display:grid;place-items:center;width:44px;height:44px;background:#e9f3ff;color:#2869d3;border-radius:12px;font-size:21px}.brs-pool-panel-head h3{font-size:15px;margin:0;color:#1b2e4c}.brs-pool-panel-head p{font-size:11px;margin:4px 0 0;color:#7b8ba3}.brs-pool-form .form-section-grid{gap:17px 22px}.brs-pool-form textarea{min-height:95px}.brs-pool-tip{margin-top:22px;padding:16px 18px;border:1px solid #dbe8fa;border-radius:12px;background:#f5f9ff}.brs-pool-tip strong{font-size:12px;color:#23446d}.brs-pool-tip p{font-size:11px;color:#5f718c;line-height:1.5}.brs-pool-tip a{font-size:11px;font-weight:750;color:#245fd1}.brs-pool-form .form-actions{margin-top:14px}.brs-pool-form .check-row .switch-caption{font-size:11px}@media(max-width:850px){.brs-pool-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.brs-pool-tab{justify-content:flex-start}.brs-pool-form .form-section-grid{grid-template-columns:1fr}.brs-pool-panel{min-height:0}}@media(max-width:500px){.brs-pool-tabs{grid-template-columns:1fr}.brs-pool-intro{padding:12px}.brs-pool-tab{padding:10px}}
/* BRS Pool Members workspace — isolated from other management pages */
.pm-dashboard{max-width:1550px;margin:auto;color:#172747}.pm-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pm-heading h2{font-size:23px;margin:9px 0 2px;display:flex;align-items:center;gap:13px}.pm-heading p{margin:0;color:#647899}.pm-crumb{font-size:11px;color:#4166a1}.pm-title-icon,.pm-stat-icon{display:inline-grid;place-items:center;border-radius:13px;background:#2863ef;color:white;width:46px;height:46px;font-size:23px}.pm-add{white-space:nowrap}.pm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.pm-stat{min-width:0;background:#fff;border:1px solid #e0e8f5;border-radius:15px;padding:17px;display:flex;align-items:center;gap:13px;box-shadow:0 3px 15px #1d376308}.pm-stat-icon{flex:none;width:48px;height:48px}.pm-stat-icon.green{background:#e1f9ed;color:#0ba567}.pm-stat-icon.orange{background:#fff1dc;color:#e98806}.pm-stat-icon.purple{background:#f0e5ff;color:#8643d8}.pm-stat-icon.blue{background:#e5efff;color:#2165eb}.pm-stat small{display:block;font-size:11px;color:#667997}.pm-stat strong{display:block;font-size:21px;line-height:1.35}.pm-filters,.pm-table-card{background:#fff;border:1px solid #e0e8f5;border-radius:15px;padding:16px;margin-bottom:15px;box-shadow:0 3px 15px #1d376308}.pm-filters input[type=search]{width:100%;height:40px;border:1px solid #d4dfef;border-radius:9px;padding:0 13px;margin-bottom:12px}.pm-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:12px}.pm-filter-row label{font-size:11px;font-weight:600;color:#334768}.pm-filter-row select,.pm-footer select{width:100%;height:39px;border:1px solid #d4dfef;border-radius:8px;background:#fff;padding:0 10px;margin-top:5px}.pm-filter-row .btn{height:39px}.pm-table-card{padding:0;overflow:visible}.pm-table-wrap{width:100%;overflow-x:auto}.pm-table{width:100%;table-layout:auto;border-collapse:collapse;font-size:11px}.pm-table th{background:#f5f8fe;color:#425b82;text-align:left;font-size:11px;white-space:nowrap;padding:13px 9px;border-bottom:1px solid #e1e9f4}.pm-table td{padding:11px 9px;border-bottom:1px solid #edf1f8;overflow-wrap:anywhere}.pm-table tr:hover td{background:#f9fbff}.pm-pill{display:inline-block;padding:5px 10px;border-radius:20px;font-weight:600;font-size:11px;white-space:nowrap;background:#e5f0ff;color:#2665c5}.pm-pill.active{background:#def7e9;color:#088451}.pm-pill.standby{background:#fff1d5;color:#a76500}.pm-pill.draining,.pm-pill.inactive{background:#ffe7ea;color:#b72f4a}.pm-action-wrap{position:relative}.pm-more{border:1px solid #d5e0f1;border-radius:8px;background:#fff;padding:5px 10px;cursor:pointer;color:#2d466d}.pm-action-menu{position:absolute;right:0;top:100%;min-width:135px;background:#fff;border:1px solid #dce5f3;border-radius:10px;box-shadow:0 9px 24px #17274726;z-index:5;padding:5px}.pm-action-menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:9px;color:#243c63;cursor:pointer}.pm-action-menu button:hover{background:#edf3ff}.pm-empty td{text-align:center;padding:42px 12px}.pm-empty-icon{font-size:34px;color:#3372e9}.pm-empty h3{margin:8px}.pm-empty p{color:#7283a0}.pm-footer{padding:13px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#647899}.pm-footer>div{display:flex;align-items:center;gap:10px}.pm-footer select{width:auto;margin:0}.pm-overlay:not([hidden]){position:fixed;inset:0;background:#10203c52;z-index:1090}.pm-drawer:not([hidden]){position:fixed;right:0;top:0;bottom:0;width:min(435px,100vw);background:#fff;z-index:1091;box-shadow:-8px 0 30px #182a4b22;display:flex;flex-direction:column;color:#172747}.pm-drawer>header{padding:24px 22px 16px;display:flex;justify-content:space-between;gap:12px}.pm-drawer h2{font-size:18px;margin:0 0 8px}.pm-drawer header p{font-size:11px;color:#667b9b;margin:0}.pm-close{background:none;border:0;font-size:24px;cursor:pointer;color:#536a8c}.pm-tabs{display:flex;padding:0 12px;border-bottom:1px solid #e2e9f5;gap:3px}.pm-tabs button{flex:1;background:#f6f8fd;border:0;padding:13px 4px;color:#566c8d;font-size:11px;cursor:pointer}.pm-tabs button.selected{background:#eaf1ff;color:#1c5ce2;border-bottom:2px solid #2866f2;font-weight:700}.pm-drawer form{display:flex;flex-direction:column;min-height:0;flex:1}.pm-drawer-body{padding:22px;overflow-y:auto;flex:1}.pm-drawer-body h3{font-size:13px;margin:0 0 20px}.pm-drawer-body label:not(.pm-check){display:block;font-weight:600;font-size:11px;margin-bottom:20px}.pm-drawer-body label small{display:block;color:#7386a4;font-weight:400;margin-top:5px}.pm-drawer-body select,.pm-drawer-body input[type=number]{width:100%;height:42px;margin-top:8px;border:1px solid #cad8ed;border-radius:8px;padding:0 10px;background:#fff}.pm-check{display:flex;gap:12px;align-items:center;padding:14px 0}.pm-tip{border:1px solid #d7e6ff;background:#f2f7ff;padding:15px;border-radius:10px;color:#385b91;font-size:11px;line-height:1.6;margin-top:24px}.pm-drawer form footer{display:flex;gap:10px;padding:16px 20px;border-top:1px solid #e2e9f5}.pm-drawer form footer .btn{flex:1;justify-content:center}.pm-drawer-open{overflow:hidden}@media(max-width:1050px){.pm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-filter-row .btn{width:100%}}@media(max-width:680px){.pm-heading{align-items:flex-start;flex-direction:column}.pm-stats{grid-template-columns:1fr 1fr}.pm-stat{padding:10px;gap:8px}.pm-stat-icon{width:35px;height:35px}.pm-stat strong{font-size:17px}.pm-filter-row{grid-template-columns:1fr 1fr}.pm-table{min-width:730px}.pm-footer{flex-wrap:wrap}}

/* v4.5.15: Pool DKIM Keys dashboard */
.dkim-page{max-width:1600px;margin:0 auto}.dkim-page-header,.dkim-heading,.dkim-head-actions,.dkim-filter-row,.dkim-footer,.dkim-pagination{display:flex;align-items:center;gap:12px}.dkim-page-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.dkim-heading h2{margin:0;font-size:23px;color:#14213e}.dkim-heading p{margin:3px 0;color:#667a9c}.dkim-key-icon{display:grid;place-items:center;background:#f1e8ff;color:#7427dc;border-radius:13px;font-size:27px;width:58px;height:58px}.dkim-note{padding:14px 18px;background:#eff6ff;border:1px solid #c7dcff;border-radius:12px;color:#2b466b;margin-bottom:18px}.dkim-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.dkim-kpi{display:flex;align-items:center;gap:14px;padding:17px;background:white;border:1px solid #e2eaf5;border-radius:14px;box-shadow:0 3px 12px #1d37630a}.dkim-kpi div{display:grid;gap:4px}.dkim-kpi small{color:#667a9c;font-size:11px}.dkim-kpi strong{font-size:24px;color:#172442}.dkim-kpi-icon{display:grid;place-items:center;border-radius:12px;width:49px;height:49px;font-size:21px;flex-shrink:0}.dkim-kpi-icon.violet{background:#f0e5ff;color:#7921d7}.dkim-kpi-icon.green{background:#dff9ec;color:#088952}.dkim-kpi-icon.blue{background:#e5f0ff;color:#176bda}.dkim-kpi-icon.amber{background:#fff0d9;color:#c77b00}.dkim-filter{background:white;border:1px solid #e2eaf5;border-radius:14px;padding:16px;margin-bottom:15px}.dkim-search{display:flex;align-items:center;border:1px solid #d3dff0;border-radius:9px;padding:0 12px;margin-bottom:12px}.dkim-search input{width:100%;border:0;box-shadow:none;background:transparent;min-height:40px}.dkim-filter-row{flex-wrap:wrap;align-items:end}.dkim-filter-row label{display:grid;gap:6px;flex:1;min-width:130px;font-size:11px;font-weight:600;color:#354768}.dkim-filter-row select{width:100%;min-height:40px;border:1px solid #d3dff0;border-radius:8px;background:#fff}.dkim-table-card{background:white;border:1px solid #e2eaf5;border-radius:14px;overflow:hidden}.dkim-table-scroll{width:100%;overflow-x:auto}.dkim-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.dkim-table th{background:#f5f8fd;text-align:left;color:#4b5f7c;font-weight:700;padding:13px 9px;border-bottom:1px solid #e2eaf5}.dkim-table td{padding:11px 9px;border-bottom:1px solid #edf1f7;overflow-wrap:anywhere}.dkim-table th:nth-child(1){width:10%}.dkim-table th:nth-child(2){width:25%}.dkim-table th:nth-child(3){width:13%}.dkim-table th:nth-child(4),.dkim-table th:nth-child(5){width:13%}.dkim-table th:nth-child(6){width:8%}.dkim-table th:nth-child(7){width:11%}.dkim-table th:nth-child(8){width:7%}.dkim-table tbody tr:hover{background:#f8fbff}.dkim-pool-badge{display:inline-block;background:#e4f0ff;color:#1668d5;border-radius:9px;padding:6px 8px;font-weight:700}.dkim-status{display:inline-block;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.dkim-status.ok{background:#dff7ea;color:#07764b}.dkim-status.pending{background:#fff1d7;color:#986000}.dkim-status.bad{background:#ffe6e9;color:#bd2338}.dkim-status.muted{background:#eef1f6;color:#63718a}.dkim-row-action{border:1px solid #d4dfee;border-radius:8px;background:white;cursor:pointer;padding:6px 9px;color:#233b61}.dkim-footer{justify-content:space-between;flex-wrap:wrap;padding:14px 16px;color:#647999;font-size:11px}.dkim-pagination select{border:1px solid #d3dff0;border-radius:8px;padding:8px}.dkim-empty{text-align:center;padding:40px 10px;color:#647999}.dkim-empty>div{font-size:32px}.dkim-empty h3{color:#1b2b49;margin:8px}.dkim-drawer-backdrop{position:fixed;inset:0;background:#17233d55;z-index:1098}.dkim-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100vw);background:#fff;box-shadow:-10px 0 40px #14244224;z-index:1099;transform:translateX(105%);transition:transform .22s;display:flex;flex-direction:column}.dkim-drawer.open{transform:translateX(0)}.dkim-drawer>header{display:flex;justify-content:space-between;align-items:start;padding:20px 22px;border-bottom:1px solid #e5ebf5}.dkim-drawer h3{margin:0 0 8px;color:#172442}.dkim-close{border:0;background:transparent;font-size:22px;cursor:pointer}.dkim-tabs{display:flex;padding:9px 12px;border-bottom:1px solid #e5ebf5;gap:3px}.dkim-tabs button{flex:1;background:#f6f8fc;border:0;border-radius:7px;padding:10px 4px;font-size:11px;color:#4e6080;cursor:pointer}.dkim-tabs button.is-active{background:#e8f1ff;color:#145bd7;font-weight:700;border-bottom:2px solid #2268ef}.dkim-drawer-body{overflow:auto;flex:1;padding:20px 22px}.dkim-drawer-body dl{display:grid;grid-template-columns:38% 62%;gap:14px 8px;font-size:12px}.dkim-drawer-body dt{color:#506280}.dkim-drawer-body dd{margin:0;overflow-wrap:anywhere;color:#1e3150;font-weight:600}.dkim-drawer-body label{display:block;margin:16px 0;font-size:11px;font-weight:700}.dkim-copy{display:flex;gap:5px;margin-top:6px;align-items:start}.dkim-copy input,.dkim-copy textarea{width:100%;min-width:0;border:1px solid #d4e0f0;border-radius:8px;padding:10px;font-size:11px;background:#f9fbff}.dkim-copy button{border:1px solid #d4e0f0;border-radius:7px;background:white;padding:10px;cursor:pointer}.dkim-help{padding:12px;background:#f0f6ff;border-radius:9px;color:#4d6486;font-size:11px;line-height:1.6}.dkim-drawer footer{padding:16px 22px;border-top:1px solid #e5ebf5;display:flex;gap:10px;justify-content:flex-end}.dkim-drawer-open{overflow:hidden}@media(max-width:1100px){.dkim-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dkim-table{min-width:800px}}@media(max-width:600px){.dkim-kpis{grid-template-columns:1fr 1fr}.dkim-kpi{padding:10px}.dkim-kpi strong{font-size:20px}.dkim-page-header{align-items:start}.dkim-filter-row label{flex-basis:100%}.dkim-drawer{width:100%}}
/* v4.5.16 Mail Servers management dashboard */
.ms-dashboard{display:grid;gap:16px;min-width:0}.ms-head,.ms-heading,.ms-head-actions,.ms-switch,.ms-filter-row,.ms-server-top,.ms-card-actions,.ms-footer,.ms-page-actions{display:flex;align-items:center;gap:12px}.ms-head,.ms-footer{justify-content:space-between;flex-wrap:wrap}.ms-head h2{margin:0;font-size:24px;color:#17233b}.ms-head p{margin:3px 0 0;color:#74849c}.ms-icon,.ms-server-icon{display:grid;place-items:center;background:#1762f3;color:white;border-radius:12px;font-size:22px;width:52px;height:52px;flex:none}.ms-switch{border:1px solid #d9e3f1;padding:3px;border-radius:10px;gap:2px;background:#f8faff}.ms-switch button{border:0;background:transparent;padding:9px 12px;border-radius:8px;cursor:pointer;color:#475a78}.ms-switch button.selected{background:#2362e8;color:white}.ms-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ms-kpi,.ms-filters,.ms-server-card,.ms-empty,.ms-list{background:#fff;border:1px solid #e1e8f2;border-radius:15px;box-shadow:0 3px 12px #1a3d7010}.ms-kpi{padding:14px;display:flex;gap:10px;min-width:0}.ms-kpi-icon{border-radius:11px;display:grid;place-items:center;width:38px;height:38px;flex:none;font-size:19px}.ms-blue{background:#e6efff;color:#1759dc}.ms-green{background:#e4f9ef;color:#099b55}.ms-amber{background:#fff1d7;color:#bf7700}.ms-purple{background:#f1e9ff;color:#8041dc}.ms-cyan{background:#def8ff;color:#0789b6}.ms-kpi small,.ms-kpi span{display:block;font-size:11px;color:#60728e}.ms-kpi strong{display:block;font-size:20px;color:#142440;margin:3px 0}.ms-filters{padding:16px;display:grid;gap:12px}.ms-search{display:flex;align-items:center;gap:10px;border:1px solid #d9e3f1;border-radius:9px;padding:0 12px}.ms-search input{width:100%;border:0;outline:none;padding:12px 0;background:transparent}.ms-filter-row{flex-wrap:wrap}.ms-filter-row label{flex:1 1 160px;min-width:0;font-size:11px;font-weight:600;color:#405472}.ms-filter-row select,.ms-page-actions select{display:block;width:100%;padding:10px;border:1px solid #d9e3f1;border-radius:8px;background:#fff;margin-top:5px}.ms-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ms-server-card{padding:16px;min-width:0}.ms-server-top{align-items:flex-start}.ms-server-icon{background:#0cb57d;width:43px;height:43px}.ms-server-id{min-width:0;flex:1}.ms-server-id strong,.ms-server-id small{display:block;overflow-wrap:anywhere}.ms-server-id small{font-size:11px;color:#647a98}.ms-dots{border:0;background:transparent;cursor:pointer;font-size:20px}.ms-badges{display:flex;gap:6px;margin:12px 0}.ms-badge{font-size:11px;padding:4px 9px;border-radius:30px;font-weight:700}.ms-badge.good{background:#e4f9ef;color:#087947}.ms-badge.warn{background:#fff2d9;color:#a56a05}.ms-badge.bad{background:#ffe6e6;color:#a12d38}.ms-badge.neutral{background:#edf1f6;color:#5c6d82}.ms-facts{margin:0;display:grid;gap:8px}.ms-facts div,.ms-detail-row{display:flex;justify-content:space-between;gap:10px}.ms-facts dt,.ms-detail-row span{color:#60728e}.ms-facts dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:600}.ms-card-actions{margin-top:16px}.ms-card-actions .btn:first-child{flex:1}.ms-empty{text-align:center;padding:46px 20px}.ms-empty>span{font-size:32px;color:#2464ed}.ms-empty p,.ms-muted,.ms-health-note{color:#647792}.ms-list{overflow:hidden}.ms-list table{width:100%;border-collapse:collapse}.ms-list th,.ms-list td{padding:12px;text-align:left;border-bottom:1px solid #edf1f7;overflow-wrap:anywhere}.ms-list th{background:#f7f9fd}.ms-list td small{display:block;color:#7a8ca3}.ms-footer{font-size:12px;color:#60728e}.ms-page-actions{flex-wrap:wrap}.ms-page-actions select{margin:0}.ms-backdrop{position:fixed;inset:0;background:#12213c65;z-index:9997}.ms-drawer{position:fixed;right:0;top:0;bottom:0;width:min(490px,100vw);background:#fff;z-index:9998;box-shadow:-10px 0 35px #12213c33;display:flex;flex-direction:column}.ms-drawer[hidden],.ms-backdrop[hidden],[data-ms-pane][hidden]{display:none!important}.ms-drawer>header,.ms-drawer>footer{padding:18px;border-bottom:1px solid #e7ecf4;display:flex;justify-content:space-between;align-items:center;gap:8px}.ms-drawer>footer{border-top:1px solid #e7ecf4;border-bottom:0;flex-wrap:wrap}.ms-drawer>header h3{margin:0}.ms-close{border:0;background:transparent;cursor:pointer;font-size:16px}.ms-drawer-body{overflow:auto;padding:16px;flex:1}.ms-drawer-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:18px;border-bottom:1px solid #e5ebf3}.ms-drawer-tabs button{border:0;background:transparent;padding:10px 7px;cursor:pointer;font-size:11px;white-space:nowrap}.ms-drawer-tabs button.selected{border-bottom:2px solid #1762f3;color:#1762f3}.ms-detail-row{padding:12px 0;border-bottom:1px solid #eff2f7}.ms-detail-row strong{max-width:58%;overflow-wrap:anywhere;text-align:right}.ms-health-note{margin:0;font-size:11px}@media(max-width:1450px){.ms-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-card-grid{grid-template-columns:1fr}.ms-head-actions{flex-wrap:wrap}.ms-list table{font-size:11px}}@media(max-width:540px){.ms-kpis{grid-template-columns:1fr}.ms-list{overflow-x:auto}}
/* BRS v4.5.17: Campaign management workspace */
.camp-page{min-width:0}.camp-heading,.camp-heading-title,.camp-heading-actions{display:flex;align-items:center;gap:16px}.camp-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.camp-heading h2{margin:0;font-size:23px;color:#18243c}.camp-heading p{margin:4px 0 0;color:#71829d}.camp-title-icon,.camp-metric-icon,.camp-card-icon{display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:#e7e9ff;color:#5948dd}.camp-title-icon{height:55px;width:55px;font-size:24px}.camp-view-toggle{display:flex;padding:4px;background:#f1f5fb;border:1px solid #dce5f3;border-radius:10px}.camp-view-toggle button{background:none;border:0;border-radius:7px;padding:10px 12px;cursor:pointer;color:#53657e;font-weight:600}.camp-view-toggle button.is-selected{background:#2464e8;color:white;box-shadow:0 3px 8px #2464e833}.camp-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:15px}.camp-metric{background:white;border:1px solid #e5ecf5;border-radius:13px;padding:15px 11px;display:flex;gap:9px;align-items:center;min-width:0;box-shadow:0 3px 13px #1a345908}.camp-metric-icon{height:39px;width:39px;font-size:19px}.camp-metric-icon.camp-blue{background:#e6f0ff;color:#176df0}.camp-metric-icon.camp-green{background:#e1f8ed;color:#0ba568}.camp-metric-icon.camp-amber{background:#fff3da;color:#d98a00}.camp-metric-icon.camp-orange{background:#fff0dd;color:#df8313}.camp-metric-icon.camp-purple{background:#f0e8ff;color:#8851db}.camp-metric-icon.camp-cyan{background:#dff9ff;color:#0099b5}.camp-metric small{display:block;font-size:11px;font-weight:650;color:#5d6e89;line-height:1.3}.camp-metric strong{display:block;font-size:20px;color:#17223a;line-height:1.3}.camp-filters{background:white;border:1px solid #e3eaf5;border-radius:14px;padding:13px;margin-bottom:16px}.camp-search{display:flex;align-items:center;gap:8px;border:1px solid #dce5f1;border-radius:8px;padding:0 12px;margin-bottom:11px;font-size:18px;color:#4876b4}.camp-search input{border:0;outline:0;width:100%;padding:11px 0;background:transparent}.camp-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,.85fr)) auto;gap:9px;align-items:end}.camp-filter-grid label{font-size:11px;color:#344869;font-weight:700}.camp-filter-grid select,.camp-filter-grid input{display:block;width:100%;min-width:0;margin-top:5px;height:38px;border:1px solid #d9e3f1;border-radius:8px;background:white;padding:0 9px;color:#273b59}.camp-filter-buttons{display:flex;gap:6px}.camp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.camp-card{background:#fff;border:1px solid #e1e8f3;border-radius:13px;padding:15px;min-width:0;box-shadow:0 4px 15px #18345709}.camp-card-head{display:flex;gap:9px;align-items:center}.camp-card-icon{height:38px;width:38px;background:#e6f0ff;color:#196cf0;font-size:19px}.camp-card-identity{min-width:0;flex:1}.camp-card-identity strong,.camp-card-identity small{display:block;overflow-wrap:anywhere}.camp-card-identity strong{font-size:12px;color:#182f54}.camp-card-identity small{font-size:11px;color:#71819a}.camp-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;background:#edf1f7;color:#5a6880;font-size:11px;font-weight:750;white-space:nowrap}.camp-status-active{background:#dff8eb;color:#098451}.camp-status-halted,.camp-status-paused{background:#fff0d6;color:#ae6900}.camp-status-completed{background:#e5eef9;color:#42607d}.camp-status-draft,.camp-status-verified{background:#edf0ff;color:#6353ba}.camp-card h3{font-size:12px;line-height:1.4;min-height:38px;margin:12px 0 8px;color:#17233d;overflow-wrap:anywhere}.camp-card-facts{display:grid;grid-template-columns:100px minmax(0,1fr);gap:5px;font-size:11px}.camp-card-facts span{color:#7b8aa4}.camp-card-facts b{color:#405272;font-weight:600;overflow-wrap:anywhere}.camp-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:13px 0}.camp-counts div{text-align:center;border-radius:8px;background:#eaf4ff;padding:7px 2px;color:#1964df}.camp-counts div:nth-child(2){background:#e6faf0;color:#098750}.camp-counts div:nth-child(3){background:#fff1e8;color:#d46b19}.camp-counts div:nth-child(4){background:#fff0f2;color:#cb4050}.camp-counts small,.camp-counts b{display:block;font-size:10px}.camp-counts b{font-size:15px}.camp-progress-label{display:flex;justify-content:space-between;font-size:11px;color:#59718f;margin-bottom:6px}.camp-progress{height:8px;background:#e6edf6;border-radius:20px;overflow:hidden}.camp-progress span{display:block;height:100%;background:#1585f7;border-radius:20px}.camp-card-actions{display:flex;gap:7px;margin-top:12px}.camp-card-actions>*{flex:1;text-align:center}.camp-empty{background:#fff;border:1px solid #e2eaf5;border-radius:16px;padding:55px 20px;text-align:center;color:#64738b}.camp-empty>span{font-size:34px;color:#4787e8}.camp-empty h3{color:#17233c;margin:9px}.camp-empty p{margin-bottom:20px}.camp-list{background:white;border:1px solid #e4eaf5;border-radius:12px;overflow:hidden}.camp-list table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.camp-list th,.camp-list td{padding:12px 9px;text-align:left;border-bottom:1px solid #edf1f7;overflow-wrap:anywhere}.camp-list th{background:#f6f8fc;color:#516381}.camp-list th:first-child{width:24%}.camp-list td small{display:block;color:#7c8ba4}.camp-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:#6e7d94}.camp-pagination>div{display:flex;align-items:center;gap:10px}.camp-pagination select{border:1px solid #dce4f1;border-radius:8px;padding:7px}.camp-overlay{position:fixed;inset:0;background:#15274263;z-index:1098}.camp-drawer{position:fixed;right:0;top:0;bottom:0;width:min(475px,100vw);background:white;z-index:1099;box-shadow:-15px 0 35px #12284a25;transform:translateX(105%);transition:transform .22s ease;display:flex;flex-direction:column}.camp-drawer.open{transform:translateX(0)}.camp-drawer>header{padding:18px 21px;border-bottom:1px solid #e4ebf5;display:flex;align-items:center;justify-content:space-between}.camp-drawer>header h3{margin:0}.camp-close{border:0;background:transparent;font-size:22px;cursor:pointer;color:#50617c}.camp-drawer-content{overflow-y:auto;flex:1;display:flex;flex-direction:column}.camp-drawer-heading{padding:17px 20px;display:flex;gap:10px;align-items:center}.camp-drawer-heading>div{flex:1;min-width:0}.camp-drawer-heading strong,.camp-drawer-heading small{display:block}.camp-drawer-heading small{color:#8190a5}.camp-drawer-tabs{display:flex;overflow-x:auto;border-block:1px solid #e5ecf4}.camp-drawer-tabs button{border:0;background:transparent;padding:12px 10px;font-size:11px;min-width:83px;cursor:pointer;color:#60718a}.camp-drawer-tabs button.active{border-bottom:2px solid #166cf0;color:#166cf0;font-weight:750}.camp-drawer-body{padding:19px 20px;flex:1}.camp-detail-line{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f7;padding:10px 0;font-size:11px}.camp-detail-line span{color:#697b95}.camp-detail-line strong{text-align:right;overflow-wrap:anywhere;max-width:60%}.camp-detail-note{padding:14px;border-radius:9px;background:#f3f7fc;color:#63748c;line-height:1.6}.camp-drawer footer{display:flex;gap:10px;padding:16px 20px;border-top:1px solid #e4eaf3}.camp-drawer footer .btn{flex:1;text-align:center}.camp-drawer-open{overflow:hidden}
@media(max-width:1500px){.camp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.camp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-grid{grid-template-columns:1fr}.camp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-list table{table-layout:auto}.camp-list{overflow-x:auto}}@media(max-width:550px){.camp-metrics,.camp-filter-grid{grid-template-columns:1fr}.camp-heading-actions{flex-wrap:wrap}.camp-metric strong{font-size:16px}}

/* v4.5.18 — dedicated Mail Server Pools dashboard */
.pool-dashboard{max-width:100%;min-width:0}.pool-dashboard [hidden],.pool-drawer[hidden],.pool-backdrop[hidden]{display:none!important}.pool-head,.pool-title,.pool-head-actions,.pool-filter-row,.pool-card-top,.pool-card-actions,.pool-footer,.pool-footer>div{display:flex;align-items:center;gap:12px}.pool-head{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.pool-title h1{font-size:23px;margin:0;color:#15213a}.pool-title p{margin:3px 0;color:#70819b}.pool-title-icon,.pool-card-icon{display:grid;place-items:center;border-radius:13px;background:#ff9f0b;color:#fff;font-size:23px;width:55px;height:55px;flex:none}.pool-head-actions{flex-wrap:wrap}.pool-view-switch{display:flex;border:1px solid #d9e4f4;border-radius:11px;padding:4px;background:#f6f9fe}.pool-view-switch button{border:0;background:transparent;padding:9px 14px;border-radius:8px;cursor:pointer;color:#425576}.pool-view-switch button.selected{background:#2365ed;color:#fff}.pool-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.pool-stat{background:#fff;border:1px solid #e3eaf5;border-radius:13px;padding:15px 10px;display:flex;align-items:center;gap:9px;min-width:0;box-shadow:0 3px 10px #19386108}.pool-stat-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;flex:none;color:#fff}.pool-stat-icon.blue{background:#1674ed}.pool-stat-icon.green{background:#0eae73}.pool-stat-icon.orange{background:#f59e0b}.pool-stat-icon.purple{background:#8155e9}.pool-stat small{display:block;font-size:11px;color:#64748b}.pool-stat strong{display:block;font-size:20px;color:#162440}.pool-filters{padding:15px;background:#fff;border:1px solid #e1eaf6;border-radius:15px;margin-bottom:12px}.pool-search{display:flex;align-items:center;gap:8px;border:1px solid #d8e3f2;border-radius:9px;padding:0 12px}.pool-search input{border:0!important;box-shadow:none!important;flex:1;width:100%;padding:11px 2px;min-width:0}.pool-filter-row{flex-wrap:wrap;margin-top:12px}.pool-filter-row label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#64748b;flex:1;min-width:150px;max-width:300px}.pool-filter-row select{border:1px solid #d8e3f2;border-radius:8px;padding:9px;background:#fff;width:100%}.pool-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pool-card{min-width:0;background:#fff;border:1px solid #e0e9f5;border-radius:14px;padding:15px;box-shadow:0 4px 13px #1938610b}.pool-card-top{align-items:flex-start}.pool-card-icon{width:43px;height:43px;font-size:20px;background:#0ea5e9}.pool-card-name{min-width:0;flex:1}.pool-card-name strong,.pool-card-name small{display:block;overflow-wrap:anywhere}.pool-card-name strong{font-size:13px}.pool-card-name small{font-size:11px;color:#6b7d98}.pool-more{border:0;background:transparent;font-size:19px;cursor:pointer;color:#64748b}.pool-badges{display:flex;gap:7px;margin:12px 0}.pool-badge{font-size:11px;border-radius:7px;padding:4px 9px}.pool-badge.good{background:#e4f8ed;color:#047b48}.pool-badge.warn{background:#fff3da;color:#a35a00}.pool-badge.bad{background:#ffeded;color:#c12d36}.pool-badge.neutral{background:#edf1f8;color:#536680}.pool-facts{margin:0 0 15px}.pool-facts div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:11px}.pool-facts dt{color:#6a7b95}.pool-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.pool-card-actions .btn{flex:1;text-align:center;font-size:11px;padding:8px 7px}.pool-card-actions .btn:last-child{flex:0}.pool-empty{text-align:center;padding:45px;background:#fff;border:1px solid #e1eaf6;border-radius:14px}.pool-empty>span{font-size:34px;color:#2e72e9}.pool-empty p{color:#70819b}.pool-list{overflow-x:auto;background:#fff;border:1px solid #e1eaf6;border-radius:14px}.pool-list table{width:100%;border-collapse:collapse;font-size:12px}.pool-list th,.pool-list td{padding:13px 10px;border-bottom:1px solid #e8eef6;text-align:left;overflow-wrap:anywhere}.pool-list th{background:#f6f9fd}.pool-list td small{display:block;color:#70819b}.pool-footer{justify-content:space-between;flex-wrap:wrap;margin-top:14px;font-size:11px;color:#70819b}.pool-footer form{margin:0}.pool-footer select{padding:8px;border:1px solid #dbe5f3;border-radius:8px}.pool-backdrop{position:fixed;inset:0;background:#14253a65;z-index:1100}.pool-drawer{position:fixed;right:0;top:0;bottom:0;width:min(460px,100vw);z-index:1101;background:#fff;box-shadow:-12px 0 40px #12223b24;display:flex;flex-direction:column}.pool-drawer header,.pool-drawer footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e4eaf5}.pool-drawer header h2{font-size:15px;margin:0}.pool-close{border:0;background:#f1f5fb;border-radius:8px;padding:8px;cursor:pointer}.pool-drawer-body{overflow:auto;flex:1;padding:17px}.pool-drawer-body h3{margin:0}.pool-drawer-body p{color:#65758c}.pool-tabs{display:flex;overflow-x:auto;gap:4px;margin:15px -5px}.pool-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 8px;font-size:11px;cursor:pointer}.pool-tabs button.selected{border-color:#2563eb;color:#2563eb}.pool-detail-row{display:grid;grid-template-columns:42% 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #e8eef5;font-size:12px}.pool-detail-row span{color:#71809a}.pool-detail-row strong{overflow-wrap:anywhere}.pool-note{font-size:11px;line-height:1.6}.pool-drawer footer{border-top:1px solid #e4eaf5;border-bottom:0;gap:8px}.pool-drawer footer .btn{flex:1;text-align:center}@media(max-width:1350px){.pool-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.pool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-card-grid{grid-template-columns:1fr}.pool-head-actions{width:100%}.pool-title h1{font-size:19px}.pool-filter-row label{max-width:none}}
/* BRS v4.5.20: Mail Authentication dashboard */
.ma-page{max-width:1600px;margin:auto;color:#192b4b}.ma-header,.ma-heading,.ma-header-actions,.ma-section-head,.ma-toolbar{display:flex;align-items:center;gap:12px}.ma-header{justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.ma-heading-icon{background:#e6f8ef;color:#00885a;padding:14px;border-radius:14px;font-size:24px}.ma-heading h2{margin:0;font-size:24px}.ma-heading p{margin:5px 0 0;color:#7889a6}.ma-header-actions form{margin:0}.ma-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.ma-metric{background:#fff;border:1px solid #e1e9f6;border-radius:14px;padding:15px;min-width:0;box-shadow:0 3px 10px #18325a08}.ma-metric-icon{display:inline-flex;border-radius:9px;background:#eaf2ff;color:#2068d8;padding:8px;margin-bottom:8px}.ma-metric-label{display:block;font-size:11px;color:#637694}.ma-metric strong{display:block;font-size:23px;margin-top:5px}.ma-tabs{display:flex;gap:10px;border-bottom:1px solid #dce5f2;margin-bottom:16px;overflow-x:auto}.ma-tabs button,.ma-drawer-tabs button{border:0;background:transparent;color:#607493;cursor:pointer;padding:13px 15px;white-space:nowrap}.ma-tabs button.selected,.ma-drawer-tabs button.selected{color:#1264e8;border-bottom:3px solid #1264e8;font-weight:700}.ma-attention{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:15px 18px;background:#fff2f1;border:1px solid #ffd8d3;border-radius:12px;margin-bottom:16px;color:#923b35}.ma-toolbar{background:#fff;border:1px solid #e2e9f4;border-radius:12px;padding:12px;margin-bottom:12px;flex-wrap:wrap}.ma-toolbar input,.ma-toolbar select{border:1px solid #dce5f2;border-radius:9px;padding:10px 12px;min-width:0}.ma-toolbar input{flex:1 1 260px}.ma-toolbar select{flex:0 1 210px}.ma-table-wrap{background:white;border:1px solid #e1e9f6;border-radius:14px;overflow:hidden}.ma-table{width:100%;border-collapse:collapse;table-layout:fixed}.ma-table th{text-align:left;background:#f6f9fe;font-size:11px;color:#6a7d9a;padding:13px 10px}.ma-table td{padding:13px 10px;border-top:1px solid #eef1f8;font-size:12px;overflow-wrap:anywhere}.ma-table td small{display:block;color:#8190a8;margin-top:4px}.ma-table tr[hidden]{display:none}.ma-table .ma-empty td{text-align:center;padding:35px;color:#7485a0}.ma-badge{display:inline-block;font-size:11px;font-weight:700;border-radius:8px;padding:5px 8px;white-space:normal}.ma-badge.good{background:#e1f9ee;color:#08744b}.ma-badge.bad{background:#ffe6e7;color:#b92738}.ma-badge.pending{background:#fff2d8;color:#996000}.ma-section-head{justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.ma-section-head h3{margin:0}.ma-section-head p{color:#6b7e9b}.ma-overlay{position:fixed;inset:0;background:#0e244455;z-index:1998}.ma-overlay[hidden]{display:none}.ma-drawer{position:fixed;top:0;right:0;bottom:0;width:min(490px,100vw);background:white;z-index:1999;box-shadow:-15px 0 50px #15274430;transform:translateX(110%);transition:transform .2s ease;display:flex;flex-direction:column}.ma-drawer.open{transform:translateX(0)}.ma-drawer header{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid #e7edf7}.ma-drawer h3{margin:0}.ma-drawer header small{color:#7184a1}.ma-drawer header button{border:0;background:#f0f4fb;border-radius:8px;padding:8px 12px;cursor:pointer}.ma-drawer-tabs{display:flex;border-bottom:1px solid #e5edf6}.ma-drawer-tabs button{font-size:11px;flex:1;padding:12px 5px}.ma-drawer-content{overflow:auto;padding:20px}.ma-detail-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e9eef7}.ma-detail-row span{color:#6e7f9c}.ma-detail-row strong{overflow-wrap:anywhere;text-align:right}.ma-copy-label{display:block;margin:15px 0}.ma-copy-label textarea{display:block;width:100%;height:130px;margin-top:8px;box-sizing:border-box;border:1px solid #d7e3f2;border-radius:9px;padding:10px}.ma-note{color:#71839f;font-size:12px;line-height:1.6}.ma-drawer-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.ma-drawer-actions form{margin:0}@media(max-width:1300px){.ma-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.ma-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-table{table-layout:auto}.ma-table-wrap{overflow-x:auto}.ma-heading h2{font-size:20px}}
/* v4.5.21 identity-to-pool routing dashboard */
.routing-dashboard{color:#18263f;max-width:100%;min-width:0}.routing-head,.routing-heading,.routing-head-actions,.routing-section-title,.routing-card-top,.routing-card-footer,.routing-pager,.routing-pager>div{display:flex;align-items:center;gap:12px}.routing-head,.routing-section-title,.routing-pager{justify-content:space-between}.routing-head{margin-bottom:18px;flex-wrap:wrap}.routing-heading-icon{display:grid;place-items:center;background:linear-gradient(135deg,#0bb8f3,#2461e9);color:white;font-size:26px;border-radius:16px;width:55px;height:55px}.routing-heading h1{margin:0;font-size:21px}.routing-heading p{margin:4px 0 0;color:#71809a}.routing-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.routing-kpi,.routing-surface{background:#fff;border:1px solid #e2eaf5;border-radius:16px;box-shadow:0 5px 18px #192d4810}.routing-kpi{padding:16px;min-width:0}.routing-kpi small{display:block;color:#64748b;font-size:11px;margin:9px 0}.routing-kpi strong{display:block;font-size:22px}.routing-kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;font-size:19px}.routing-kpi-icon.blue{background:#2c69e8}.routing-kpi-icon.green{background:#10b981}.routing-kpi-icon.purple{background:#9954e9}.routing-kpi-icon.orange{background:#f59e0b}.routing-surface{padding:16px;margin-bottom:15px}.routing-section-title{margin-bottom:14px;flex-wrap:wrap}.routing-section-title h2{font-size:15px;margin:0}.routing-muted{color:#74839b;font-size:11px}.routing-flow{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.routing-origin,.routing-target{padding:14px;border:1px solid #dce6f5;border-radius:12px;background:#f9fbff;min-width:210px}.routing-origin span{display:inline-block;color:#2769e7;margin-right:8px}.routing-origin strong,.routing-origin small,.routing-target small{display:block;overflow-wrap:anywhere}.routing-origin small,.routing-target small{color:#75839c;margin-top:5px}.routing-flow-arrow{font-size:26px;color:#4681ee}.routing-targets{display:grid;gap:8px;flex:1;min-width:240px}.routing-target{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.routing-flow-note{flex-basis:100%;color:#65758d;font-size:11px;margin:0}.routing-filters{display:flex;gap:9px;flex-wrap:wrap;padding:12px;background:#f7faff;border:1px solid #e6eef9;border-radius:12px;margin-bottom:16px}.routing-filters input{flex:2;min-width:220px}.routing-filters select{flex:1;min-width:125px}.routing-filters input,.routing-filters select{padding:9px;border:1px solid #dce5f2;border-radius:9px;background:white;max-width:100%}.routing-view-switch{display:flex;border:1px solid #dce5f3;border-radius:10px;padding:3px}.routing-view-switch button{border:0;background:transparent;padding:8px 12px;border-radius:8px;cursor:pointer}.routing-view-switch button.selected{background:#2868e9;color:white}.routing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.routing-card{padding:15px;border:1px solid #dfe8f6;border-radius:13px;min-width:0}.routing-card-top{align-items:flex-start}.routing-card-top>div{flex:1;min-width:0}.routing-card-top strong,.routing-card-top small{display:block;overflow-wrap:anywhere}.routing-card-top strong{font-size:12px}.routing-card-top small{font-size:11px;color:#71819a}.routing-card-top button{background:white;border:0;font-size:17px;cursor:pointer}.routing-mail-icon{display:grid;place-items:center;background:#e8e7ff;color:#6850dc;width:34px;height:34px;border-radius:10px;flex-shrink:0}.routing-pill{display:inline-flex;align-items:center;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700;white-space:nowrap}.routing-pill.good{background:#e7f8ef;color:#07864a}.routing-pill.warn{background:#fff3df;color:#a76500}.routing-pill.neutral{background:#edf1f7;color:#66748a}.routing-card>.routing-pill{margin:10px 0}.routing-card-subhead{font-weight:700;font-size:11px;margin:8px 0}.routing-assignment{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #edf1f8;font-size:11px}.routing-assignment strong{color:#2268dc}.routing-assignment small{color:#65748e}.routing-card-footer{margin-top:12px;border-top:1px solid #edf1f8;padding-top:12px;flex-wrap:wrap}.routing-card-footer .btn{font-size:11px}.routing-list{overflow-x:auto}.routing-list table{width:100%;border-collapse:collapse;font-size:12px}.routing-list th,.routing-list td{padding:12px;border-bottom:1px solid #edf1f7;text-align:left}.routing-list th{background:#f5f8fc;color:#687b95}.routing-list td strong,.routing-list td small{display:block;overflow-wrap:anywhere}.routing-list td small{color:#77849a}.routing-pager{padding-top:14px;color:#71819b;font-size:11px;flex-wrap:wrap}.routing-pager select{padding:7px;border:1px solid #dce5f2;border-radius:8px}.routing-empty{text-align:center;padding:38px 10px}.routing-empty>span{font-size:28px;color:#3168e8}.routing-empty-inline{padding:25px;color:#71809a}.routing-backdrop{position:fixed;inset:0;background:#1024436b;z-index:1200}.routing-drawer{position:fixed;right:0;top:0;height:100vh;width:min(490px,100vw);background:#fff;z-index:1201;box-shadow:-10px 0 32px #0f234330;display:flex;flex-direction:column}.routing-drawer[hidden],.routing-backdrop[hidden],[data-routing-pane][hidden]{display:none!important}.routing-drawer>header,.routing-drawer>footer{padding:17px 20px;border-bottom:1px solid #e6edf7;display:flex;justify-content:space-between;align-items:center}.routing-drawer>footer{border-top:1px solid #e6edf7;border-bottom:0}.routing-drawer>header h2{font-size:17px;margin:0}.routing-drawer>header button{background:none;border:0;font-size:17px;cursor:pointer}.routing-drawer-body{overflow-y:auto;padding:16px 20px;flex:1}.routing-drawer-id{display:flex;align-items:center;gap:12px;margin-bottom:18px;overflow-wrap:anywhere}.routing-drawer-id>span{background:#8057e8;color:white;padding:12px;border-radius:12px}.routing-drawer-id strong,.routing-drawer-id small{display:block}.routing-drawer-id small{color:#71809a}.routing-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e1e9f6;margin-bottom:18px}.routing-tabs button{border:0;background:transparent;padding:12px 8px;font-size:11px;cursor:pointer;flex:1;min-width:72px}.routing-tabs button.selected{color:#2868e9;border-bottom:2px solid #2868e9}.routing-detail-line{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #edf2f9;font-size:12px}.routing-detail-line span{color:#71819a}.routing-detail-line strong{max-width:62%;overflow-wrap:anywhere;text-align:right}.routing-drawer-route{border:1px solid #e2eaf5;border-radius:12px;padding:12px;margin:10px 0}.routing-drawer-route>strong{display:block;color:#2469df}.routing-drawer-open{overflow:hidden}@media(max-width:1350px){.routing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.routing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.routing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-card-grid{grid-template-columns:1fr}.routing-heading h1{font-size:17px}}@media(max-width:500px){.routing-kpis{grid-template-columns:1fr 1fr}.routing-kpi{padding:10px}.routing-filters input,.routing-filters select{flex:1 1 100%}}
.routing-form-panel[hidden]{display:none!important}.routing-form-panel{padding:20px 0}.routing-form-panel h3{margin:0 0 14px;font-size:15px}
/* BRS v4.5.35 — Recipients workspace */
.recipient-workspace{display:block;max-width:100%;color:#1a2b47}.recipient-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.recipient-page-header h2{margin:4px 0;font-size:25px}.recipient-page-header p{margin:0;color:#7486a1}.recipient-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.recipient-metric{background:#fff;border:1px solid #dfe7f4;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;min-width:0;box-shadow:0 3px 12px #152c5010}.recipient-metric small{display:block;color:#60718c;font-size:11px}.recipient-metric strong{display:block;font-size:21px;margin-top:3px;line-height:1.3}.recipient-metric-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;font-size:22px;flex:none}.recipient-metric.blue .recipient-metric-icon{background:#e8f1ff;color:#1769e8}.recipient-metric.green .recipient-metric-icon{background:#e1f9ed;color:#009a58}.recipient-metric.rose .recipient-metric-icon{background:#ffebee;color:#e84463}.recipient-metric.amber .recipient-metric-icon{background:#fff2df;color:#ec8a12}.recipient-metric.purple .recipient-metric-icon{background:#f1eaff;color:#8544e5}.recipient-filter-panel,.recipient-results-panel{background:#fff;border:1px solid #dfe7f4;border-radius:13px;box-shadow:0 3px 14px #162e4f0b;margin-bottom:15px;overflow:hidden}.recipient-filter-head,.recipient-results-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #e8edf5}.recipient-filter-head h3{margin:0;font-size:14px}.recipient-link{background:none;border:0;color:#1265d9;font-weight:650;cursor:pointer}.recipient-filter-body{padding:18px}.recipient-filter-body[hidden]{display:none}.recipient-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.recipient-filter-grid label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:11px;color:#354965;min-width:0}.recipient-filter-grid input,.recipient-filter-grid select{box-sizing:border-box;width:100%;height:38px;border:1px solid #d7e2f1;border-radius:8px;padding:8px 10px;background:#fff;color:#263852;font-size:12px}.recipient-range{display:flex;align-items:center;gap:7px}.recipient-filter-actions{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.recipient-filter-actions .muted{margin-left:auto;font-size:11px}.recipient-results-head{font-size:12px;color:#5c6d88}.recipient-results-head label{display:flex;align-items:center;gap:8px}.recipient-results-head select{border:1px solid #d8e3f2;border-radius:8px;padding:7px}.recipient-modern-table{width:100%;border-collapse:collapse;font-size:12px}.recipient-modern-table thead{background:#f2f6fc}.recipient-modern-table th{text-align:left;color:#3a506f;padding:13px 12px;font-size:11px;white-space:nowrap}.recipient-modern-table td{padding:12px;border-top:1px solid #eaf0f8;vertical-align:middle}.recipient-modern-table td small{display:block;color:#7083a0;font-size:11px;margin-top:4px}.recipient-person{display:flex;align-items:center;gap:10px;min-width:170px}.recipient-person strong{display:block}.recipient-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e5edff;color:#2261cf;font-weight:750;flex:none}.recipient-id-tags{display:flex;gap:5px}.recipient-id-tags span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:6px;font-size:11px;color:#fff;font-weight:750}.recipient-id-tags .orcid{background:#82be13}.recipient-id-tags .scopus{background:#f18416}.recipient-id-tags .wos{background:#6656e9}.recipient-eye{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce7f6;background:#fff;color:#1466d5;border-radius:7px;min-width:28px;height:28px;text-decoration:none;cursor:pointer}.recipient-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.recipient-profile-card{border:1px solid #e0e8f5;border-radius:12px;padding:16px}.recipient-profile-card p{margin:16px 0 8px}.recipient-card-actions{display:flex;gap:8px;margin-top:16px}.recipient-empty{text-align:center;padding:35px;color:#70819b}.recipient-empty>span{font-size:30px;color:#4c86e5}.recipient-empty h3{color:#243b59;margin:8px 0}.recipient-drawer-backdrop{position:fixed;inset:0;background:#15294465;z-index:1100}.recipient-drawer-backdrop[hidden]{display:none}.recipient-drawer{position:fixed;right:0;top:0;bottom:0;width:min(430px,94vw);background:#fff;z-index:1101;box-shadow:-10px 0 35px #14274433;transform:translateX(105%);transition:transform .2s ease;overflow:auto;padding:22px;box-sizing:border-box}.recipient-drawer.open{transform:translateX(0)}.recipient-drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5edf6}.recipient-drawer-head button{font-size:26px;border:0;background:none;cursor:pointer}.recipient-drawer-person{display:flex;align-items:center;gap:14px;margin:22px 0}.recipient-drawer-person h3{margin:0}.recipient-drawer-person small{color:#647791}.recipient-drawer-tabs{display:flex;gap:15px;padding:12px 0;border-bottom:1px solid #e4ecf7;color:#4773b5;font-size:11px}.recipient-drawer-tabs span:first-child{font-weight:750;border-bottom:2px solid #146de8}.recipient-drawer h4{margin:24px 0 10px}.recipient-detail-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf1f7;font-size:11px}.recipient-detail-row span{color:#73839b}.recipient-detail-row strong{max-width:65%;overflow-wrap:anywhere;text-align:right}.recipient-full-profile{display:block;text-align:center;margin-top:25px}@media(max-width:1350px){.recipient-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recipient-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.recipient-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-card-grid{grid-template-columns:1fr}.recipient-page-header{flex-wrap:wrap}}@media(max-width:500px){.recipient-metrics,.recipient-filter-grid{grid-template-columns:1fr}}

/* v4.5.47: global compact typography and attention-row overflow protection. */
.sa-attention-row{min-width:0;align-items:center}
.sa-attention-row .sa-attention-copy{min-width:0;overflow-wrap:anywhere}
.sa-attention-row .sa-attention-copy strong,.sa-attention-row .sa-attention-copy small{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.35}
.sa-attention-row time,.sa-attention-row em{min-width:0;overflow-wrap:anywhere}
@media(max-width:1100px){.sa-attention-row{display:flex;flex-wrap:wrap;gap:8px 12px}.sa-attention-row .sa-attention-copy{flex:1 1 260px}.sa-attention-row time,.sa-attention-row em{flex:0 1 auto}}

/* v4.5.48: centralized compact typography; avoid shrinking already-small text. */
:root{--brs-font-page-title:23px;--brs-font-section-title:16px;--brs-font-card-title:14px;--brs-font-body:13px;--brs-font-table:12px;--brs-font-label:12px;--brs-font-small:11px;--brs-font-metric:24px}
body{font-size:var(--brs-font-body)}
/* Global controls: avoid overrides of icons and large KPI numbers. */
input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:13px}
button:not(.icon-button),.btn{font-size:12px}
/* Dashboard-specific compact hierarchy. */
.sa-v443 .sa-head h2{font-size:var(--brs-font-page-title)}
.sa-v443 .sa-rich-head h3{font-size:var(--brs-font-card-title)}
.sa-v443 .sa-rich-head p{font-size:12px;line-height:1.4}
.sa-v443 .sa-rich-head a,.sa-v443 .sa-head-right a{font-size:12px}
.sa-v443 .sa-rich-kpis strong{font-size:var(--brs-font-metric)}
.sa-v443 .sa-rich-kpis span{font-size:12px;line-height:1.4}
/* Fix System Attention overlap independently of typography. */
.sa-v443 .sa-attention-rows>a{grid-template-columns:26px minmax(100px,.8fr) minmax(72px,.6fr) minmax(120px,1.15fr) minmax(0,3fr) 48px 55px;column-gap:10px;min-width:0}
.sa-v443 .sa-attention-rows>a>*{min-width:0;max-width:100%}
.sa-v443 .sa-attention-rows>a>div{min-width:0;overflow-wrap:anywhere;word-break:normal}
.sa-v443 .sa-attention-rows>a>div strong,.sa-v443 .sa-attention-rows>a>div small{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.sa-v443 .sa-attention-rows .sa-issue-domain{overflow-wrap:anywhere;white-space:normal}
.sa-v443 .sa-attention-rows time{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.sa-v443 .sa-attention-rows .sa-issue-view{white-space:nowrap}
@media(max-width:1300px){.sa-v443 .sa-attention-rows>a{grid-template-columns:24px minmax(85px,.75fr) minmax(70px,.6fr) minmax(100px,1fr) minmax(0,2.4fr) 42px 50px;gap:7px}}
@media(max-width:900px){.sa-v443 .sa-attention-rows>a{grid-template-columns:24px minmax(75px,.7fr) minmax(0,2fr) 50px;gap:8px}.sa-v443 .sa-attention-rows>a>em,.sa-v443 .sa-attention-rows .sa-issue-domain,.sa-v443 .sa-attention-rows .sa-issue-status{display:none}}
@media(max-width:650px){.sa-v443 .sa-attention-rows>a{grid-template-columns:24px minmax(0,1fr) 50px}.sa-v443 .sa-attention-rows time{display:none}}

/* v4.5.52: Log Monitor application error search and no-horizontal-scroll results */
.log-monitor-shell,.log-error-results,.log-error-item{min-width:0;max-width:100%;box-sizing:border-box}
.log-error-search{display:grid;grid-template-columns:minmax(220px,1fr) minmax(125px,160px) minmax(125px,160px) auto auto;align-items:end;gap:10px}
.log-error-search .log-search-field{min-width:0}.log-error-search input,.log-error-search select{width:100%;min-width:0;box-sizing:border-box}
.log-advanced-filters{grid-column:1/-1;min-width:0}.log-advanced-filters summary{cursor:pointer;color:#3269d9;font-size:11px;font-weight:800;padding:5px 0}.log-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:9px 0 2px}.log-advanced-grid label{display:flex;flex-direction:column;gap:5px;color:#64748b;font-size:10px;font-weight:700}.log-advanced-grid input{min-width:0;width:100%;box-sizing:border-box}
.log-error-columns,.log-error-item{display:grid;grid-template-columns:minmax(145px,1.35fr) minmax(105px,1fr) minmax(180px,2fr) minmax(105px,.85fr) 80px;gap:12px;align-items:center;padding:12px 15px}
.log-error-columns{background:#f7f9fc;color:#64748b;font-size:10px;font-weight:800;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5}
.log-error-item{border-bottom:1px solid #e7edf5;border-left:3px solid transparent;background:#fff;font-size:11px}.log-error-item:hover{background:#fafdff}.log-error-item.severity-critical,.log-error-item.severity-error{border-left-color:#df4c57}.log-error-item.severity-warning{border-left-color:#e4a01e}
.log-error-item>div{min-width:0}.log-error-item small{display:block;color:#8190a4;font-size:10px;margin-top:5px;overflow-wrap:anywhere}.log-error-identity .log-reference{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;margin-top:7px}.log-error-component strong{display:block;overflow-wrap:anywhere}.log-error-description .log-message{max-width:none;overflow-wrap:anywhere;word-break:break-word}.log-error-state{display:flex;flex-wrap:wrap;gap:6px}.log-error-state .log-count{height:auto;min-height:25px;padding:5px 7px;font-size:10px}.log-error-action{text-align:right}.log-error-action a{white-space:nowrap}
@media(max-width:1100px){.log-error-search{grid-template-columns:minmax(180px,1fr) minmax(120px,150px) minmax(120px,150px)}.log-error-search>.btn{justify-self:start}.log-error-columns{display:none}.log-error-item{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(180px,2fr);align-items:start}.log-error-state,.log-error-action{grid-column:auto}.log-error-action{text-align:left}}
@media(max-width:760px){.log-error-search{grid-template-columns:1fr 1fr}.log-error-search .log-search-field{grid-column:1/-1}.log-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-error-item{grid-template-columns:1fr 1fr}.log-error-description{grid-column:1/-1}.log-error-action{text-align:right}}
@media(max-width:480px){.log-error-search{grid-template-columns:1fr}.log-advanced-grid{grid-template-columns:1fr}.log-error-item{grid-template-columns:1fr}.log-error-description{grid-column:auto}.log-error-action{text-align:left}}
