
/* DEV v2.7.199 — System administration redesign, isolated SMTP identities. */
.gns-sys-v199{--sys-border:#d9e4f0;--sys-navy:#173650;--sys-muted:#59718a;display:flex;flex-direction:column;gap:17px;color:var(--sys-navy);min-width:0}
.gns-sys-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:23px 26px;border:1px solid #cbdcf0;border-radius:15px;background:linear-gradient(120deg,#ecf4ff 0%,#f8fbff 60%,#fff 100%)}
.gns-sys-overline{font-size:10px;letter-spacing:.15em;color:#48739c;font-weight:800;margin-bottom:5px}
.gns-sys-hero h2{margin:0 0 5px;color:#183c60;font-size:23px;letter-spacing:-.02em}
.gns-sys-hero p{font-size:13px;color:#637d96;margin:0;line-height:1.55}
.gns-sys-refresh,.gns-sys-primary{background:#24659f!important;color:#fff!important;border-radius:8px!important;border:1px solid #24659f!important;min-height:37px;padding:8px 15px!important;cursor:pointer;font-weight:650}
.gns-sys-refresh:disabled,.gns-sys-primary:disabled{opacity:.55;cursor:default}
.gns-sys-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.gns-sys-summary-card{min-width:0;background:#fff;border:1px solid var(--sys-border);border-radius:12px;padding:16px 16px 14px;box-shadow:0 2px 9px rgba(19,52,84,.03);display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}
.gns-sys-summary-card.blue{border-top:3px solid #4480c3}
.gns-sys-summary-card.success{border-top:3px solid #419c76}
.gns-sys-summary-card.caution{border-top:3px solid #d69751}
.gns-sys-summary-card-label{display:flex;align-items:center;gap:8px;color:#71889e}
.gns-sys-summary-card-label span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#e9f2fc;color:#376ca7;font-size:11px;font-weight:800}
.gns-sys-summary-card-label strong{font-size:11px;color:#43617f}
.gns-sys-summary-value{font-size:25px;font-weight:850;line-height:1.15;letter-spacing:-.035em;min-height:29px}
.gns-sys-summary-card small{font-size:11px;color:#607991;line-height:1.35}
.gns-sys-tabbar{display:flex;gap:5px;flex-wrap:wrap;padding:5px;background:#eaf1f9;border:1px solid #dce7f2;border-radius:11px}
.gns-sys-tabbar button{padding:9px 15px!important;color:#496983!important;border-radius:8px!important;background:transparent!important;border:1px solid transparent!important;font-size:12px;font-weight:700;cursor:pointer}
.gns-sys-tabbar button.active{color:#245c92!important;background:#fff!important;border-color:#c5dbf3!important;box-shadow:0 1px 4px rgba(35,72,104,.08)}
.gns-sys-content{display:flex;flex-direction:column;gap:13px}
.gns-sys-panel{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--sys-border);padding:21px;border-radius:13px;min-width:0}
.gns-sys-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.gns-sys-panel h3{font-size:16px;color:#244a6b;margin:0}
.gns-sys-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;line-height:1.2;padding:5px 8px;border-radius:99px;font-size:11px;font-weight:720;background:#eef2f6;color:#4e677e}
.gns-sys-badge.ok{background:#e9f7ee;color:#23734b}
.gns-sys-badge.warn{background:#fff0e2;color:#9c5a25}
.gns-sys-badge.danger{background:#fff0ee;color:#ae4334}
.gns-sys-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.gns-sys-meter{display:flex;flex-direction:column;gap:10px;border:1px solid #e2ebf5;border-radius:9px;padding:13px}
.gns-sys-meter-label{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#536f88}
.gns-sys-meter-label strong:last-child{color:#203f5b}
.gns-sys-meter-track{height:8px;border-radius:99px;background:#e8f0f8;overflow:hidden}
.gns-sys-meter-fill{height:100%;border-radius:99px;background:#45ad7b}
.gns-sys-meter-fill.warn{background:#e6a456}
.gns-sys-meter-fill.danger{background:#d96961}
.gns-sys-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gns-sys-kv{min-width:0;display:flex;flex-direction:column;gap:6px;padding:11px;border:1px solid #e3ebf4;background:#f8fbfe;border-radius:8px;overflow-wrap:anywhere}
.gns-sys-kv span{font-size:11px;color:#688099}
.gns-sys-kv strong{font-size:13px;color:#264865;font-variant-numeric:tabular-nums}
.gns-sys-explainer{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.55}
.gns-sys-explainer p{margin:0;color:#57718a}
.gns-sys-explainer strong{color:#274866}
.gns-sys-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.gns-sys-info-rows{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
.gns-sys-footnote{font-size:12px;line-height:1.6;color:#5e7690;margin:0}
.gns-sys-alert{padding:12px 14px;border-radius:9px;line-height:1.5;font-size:12px;border:1px solid #dce7ef;background:#f1f6fb;color:#3c607c}
.gns-sys-alert.success{background:#edf9f1;border-color:#cde9d7;color:#296846}
.gns-sys-alert.warn{background:#fff7ed;border-color:#f4dfc2;color:#8d5f2a}
.gns-sys-alert.danger{background:#fff1ef;border-color:#eac0bd;color:#9a3931}
.gns-sys-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.gns-sys-component{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border:1px solid #e1eaf4;border-radius:8px;font-size:12px;min-width:0}
.gns-sys-component strong{font-size:12px}
.gns-sys-smtp-list{display:flex;flex-direction:column;gap:9px}
.gns-sys-smtp-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;padding:13px;border:1px solid #dce7f2;border-radius:9px;background:#fbfdff}
.gns-sys-smtp-name,.gns-sys-smtp-status{display:flex;flex-direction:column;gap:5px;min-width:200px}
.gns-sys-smtp-name strong{font-size:13px}
.gns-sys-smtp-name small,.gns-sys-smtp-status small{font-size:11px;color:#647d95}
.gns-sys-smtp-status{align-items:flex-end;text-align:right;max-width:340px}
.gns-client-smtp .gns-sys-smtp-effective{margin:8px 0 16px;padding:13px;border-radius:9px;background:#edf5ff;border:1px solid #c5d9f2}
.gns-client-smtp .gns-sys-smtp-effective strong{display:block;color:#1f4c77;font-size:13px}
.gns-client-smtp .gns-sys-smtp-effective p{color:#496d8b;font-size:12px;margin:6px 0 0}
@media(max-width:1160px){.gns-sys-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gns-sys-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gns-sys-two-col{grid-template-columns:1fr}}
@media(max-width:690px){.gns-sys-overview-grid,.gns-sys-components,.gns-sys-metrics,.gns-sys-info-rows{grid-template-columns:1fr}.gns-sys-hero{padding:16px}.gns-sys-panel{padding:15px}.gns-sys-tabbar button{flex:1 1 45%}.gns-sys-smtp-status{align-items:flex-start;text-align:left}}
