/* Steel Stream platform theme: gradients, charts and clear workspaces. */
:root{--nav:#06162f;--nav-soft:#0b294e;--blue:#426bc1;--blue-dark:#304f96;--ink:#10213e;--muted:#61738e;--line:#d6e3f2;--bg:#f2f7fe;--radius:12px}
body{background:linear-gradient(135deg,#fbfdff 0%,#edf4ff 100%);background-attachment:fixed}
.sidebar{background:radial-gradient(ellipse at 0 100%,#215eaa70,transparent 44%),linear-gradient(155deg,#04112a,#0a2349);isolation:isolate}
.sidebar:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:400px;height:230px;left:-80px;bottom:-65px;border-radius:50%;border:1px solid #648ed745;transform:rotate(-33deg);background:linear-gradient(135deg,#1b4788aa,#376bc64a 54%,transparent)}
.brand{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:23px}.brand:hover{text-decoration:none}.brand span{color:#b5c9e9}
.sidebar nav a{border:1px solid transparent}.sidebar nav a[aria-current]{background:linear-gradient(100deg,#315aa5,#4b6fb3);border-color:#7498d35c;box-shadow:0 3px 12px #00000015}.sidebar nav a[aria-current] .icon{color:#fff}.sidebar nav a:hover{background-color:#203b60}.sidebar-foot{position:relative}
.topbar{background:linear-gradient(100deg,#f3f7ff,#fff);border-color:#d6e3f2}.avatar{background:linear-gradient(135deg,#e2edff,#f7fbff);border:1px solid #d0ddf0}
h1{color:#081a3a;letter-spacing:-.65px}.login-brand h1{color:#f5f8ff}.page-heading{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.eyebrow{color:#4b70b9;letter-spacing:1.4px}
.stat,.panel{background:linear-gradient(135deg,#fff,#f5f8fe);border-color:var(--line);box-shadow:0 2px 3px #10213e04}
.stat{position:relative;overflow:hidden;border-top:3px solid #5e82c5}.stat strong{color:#122c56}.stat:nth-child(3) strong{color:var(--blue)}.stat>span{font-weight:600;color:#405673}
.button.primary{background:linear-gradient(100deg,#315ba9,#4b6fb3);border-color:#476db2;box-shadow:0 2px 3px #234a8514}.button.primary:hover{background:linear-gradient(100deg,#264d94,#476fba)}
.button:not(.primary):not(.subtle),.icon-button{background:linear-gradient(135deg,#fff,#edf4ff)}.button,.icon-button{border-radius:7px}
th{background:#eaf1fb;color:#506785}tbody tr:nth-child(even){background:#f2f7ff85}.notice{box-shadow:none}.workspace-tabs a[aria-current]{background:linear-gradient(0deg,#e7efff,transparent)}
.site-icon,.feature-link>.icon:first-child{background:linear-gradient(135deg,#e1edff,#f2f8ff);border:1px solid #d4e2f6;color:#4b70b9}
.dashboard-insights{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:23px;margin-bottom:23px}.dashboard-insights>.panel{margin:0}.chart-heading{display:flex;align-items:center;gap:10px}.chart-heading .icon{color:var(--blue)}
.bar-chart{margin:24px 0 18px;display:grid;gap:19px}.bar-chart-row{display:grid;grid-template-columns:130px 1fr 28px;gap:14px;align-items:center;font-size:12px}.bar-chart-row .bar-name{font-weight:600;color:#354c6c}.bar-track{height:24px;border-radius:5px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#cfdef1 calc(25% - 1px),#cfdef1 25%),#e8f0fc;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#3155a1,#668ee0);width:var(--bar-width);min-width:0}.bar-value{font-weight:700;color:#2e508f;font-variant-numeric:tabular-nums}.chart-caption{font-size:11px;color:var(--muted);margin:0;line-height:1.65}
.insight-panel{overflow:hidden;padding:0}.insight-header{position:relative;background:radial-gradient(ellipse at 85% 150%,#396abcaa,transparent 65%),linear-gradient(110deg,#10264d,#06152e);color:white;padding:23px 25px;border-radius:11px 11px 0 0;overflow:hidden}.insight-header:after{content:"";position:absolute;right:-50px;bottom:-83px;height:125px;width:280px;border:1px solid #91b1f08c;border-radius:50%;transform:rotate(-15deg)}.insight-header h2{margin:0;font-size:18px}.insight-header .icon{margin-right:9px;color:#b5cef7}.insight-header p{font-size:11px;color:#bed0ea;margin:7px 0 0}.insight-content{padding:8px 25px 20px}.insight-content .list-row{font-size:12px;gap:15px}.insight-content .list-row strong{font-weight:600}.insight-content>.button{margin-top:18px;width:100%}
.health-meter{height:8px;border-radius:20px;overflow:hidden;background:#e2ebf7;margin:6px 0 10px}.health-meter span{display:block;height:100%;width:var(--bar-width);background:linear-gradient(90deg,#3159a8,#779ce2);border-radius:inherit}.health-card .card-heading{margin-bottom:12px}.login-brand{background:radial-gradient(ellipse at 0 100%,#285cad80,transparent 55%),linear-gradient(140deg,#04112b,#0c2d55)}
@media(max-width:1100px){.dashboard-insights{grid-template-columns:1fr}.insight-content{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.insight-content>.button{grid-column:1/-1}}
@media(max-width:560px){.bar-chart-row{grid-template-columns:100px 1fr 22px;gap:9px;font-size:11px}.bar-track{height:22px}.chart-heading h2{font-size:17px}.insight-content{display:block}.page-heading{padding-bottom:21px}.dashboard-insights{gap:18px;margin-bottom:18px}}

.sidebar{overflow-x:hidden}.dashboard-insights>*{min-width:0}
 .dns-record-value{overflow-wrap:anywhere;word-break:break-word;max-width:40rem}.table-wrap td form+form{margin-top:8px}

/* Native progress values work with the strict content-security policy. */
progress.bar-track,progress.health-meter{appearance:none;-webkit-appearance:none;border:0;width:100%;display:block;color:#527bd1}progress.bar-track::-webkit-progress-bar,progress.health-meter::-webkit-progress-bar{background:#e8f0fc;border-radius:5px}progress.bar-track::-webkit-progress-value,progress.health-meter::-webkit-progress-value{background:linear-gradient(90deg,#3155a1,#779ce2);border-radius:5px}progress.bar-track::-moz-progress-bar,progress.health-meter::-moz-progress-bar{background:linear-gradient(90deg,#3155a1,#779ce2);border-radius:5px}

/* Steel Stream dashboard refinement 1.0.2, based on the approved MTL dashboard direction. */
:root{--blue:#386cc4;--blue-dark:#214b91;--ink:#132741;--muted:#5a6e89;--line:#cfdef0;--bg:#f2f7fe}
body{font-family:"Segoe UI",Arial,Helvetica,sans-serif;background:radial-gradient(ellipse at 80% 0,#deebff88,transparent 50%),linear-gradient(135deg,#fafdff,#edf4fc)}
.sidebar{background:radial-gradient(ellipse at 0 100%,#2764ad80,transparent 52%),linear-gradient(160deg,#07142b,#102747)}
.sidebar:after{width:440px;height:250px;bottom:-75px;left:-100px;background:linear-gradient(140deg,#1f6abdcc,#5481cc55 60%,transparent);border-color:#82adf052}
.sidebar nav a[aria-current]{background:linear-gradient(100deg,#245ba8,#4779c4);border-color:#8aace56b;box-shadow:0 4px 13px #0002}
.topbar{background:linear-gradient(105deg,#eaf2ff,#fff 78%)}
h1{letter-spacing:-.55px}h2{letter-spacing:-.2px}.eyebrow{color:#3c6098;font-weight:700}
.panel,.stat{background:linear-gradient(135deg,#ffffff,#f2f7ff);box-shadow:0 3px 8px #183e7410,0 1px 2px #183e740a;border-color:#ccdef3}
.panel{border-radius:14px}.stat{border-top:1px solid #ccdef3;border-radius:13px;padding:22px 20px;min-height:153px}
.stat:after{content:"";position:absolute;width:90px;height:90px;right:-43px;bottom:-50px;border-radius:50%;background:linear-gradient(135deg,#548ad51b,#a4ccff29);pointer-events:none}
.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#dcecff,#eef6ff);border:1px solid #d0e2fa;color:#3569bc;margin-bottom:13px}
.stat .stat-icon .icon{width:21px;height:21px}.stat>span:not(.stat-icon){display:block;font-size:12px;line-height:1.5;color:#3f5674}.stat strong{display:block;letter-spacing:-.6px;margin:7px 0 9px;font-variant-numeric:tabular-nums}.stat small{position:relative;z-index:1;line-height:1.55}
.button.primary{background:linear-gradient(110deg,#2456a1,#467bc8);border-color:#315fa5;box-shadow:0 3px 7px #214b9120}.button.primary:hover{background:linear-gradient(110deg,#1c478b,#346bbb)}
.chart-heading .icon{color:#366cc0}.bar-chart{gap:21px}.bar-track{height:27px}.bar-chart-row .bar-name{color:#243e60}.bar-value{color:#28569a}
progress.bar-track::-webkit-progress-bar{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#c5d9f2 calc(25% - 1px),#c5d9f2 25%),#e7effa}
progress.bar-track::-webkit-progress-value,progress.health-meter::-webkit-progress-value{background:linear-gradient(110deg,transparent 0 52%,#ffffff21 52% 73%,transparent 73%),linear-gradient(90deg,#2b60ae,#609ce1)}
progress.bar-track::-moz-progress-bar,progress.health-meter::-moz-progress-bar{background:linear-gradient(110deg,transparent 0 52%,#ffffff21 52% 73%,transparent 73%),linear-gradient(90deg,#2b60ae,#609ce1)}
.insight-header{background:radial-gradient(ellipse at 100% 140%,#427edbd9,transparent 60%),linear-gradient(105deg,#173f7c,#071b3c);padding:24px}.insight-header:after{width:350px;height:130px;right:-65px;bottom:-80px;box-shadow:0 -15px 0 #609fe51f,0 -30px 0 #8fbef214;border-color:#91bcf48c}
.insight-header h2{position:relative;z-index:1}.insight-header p{position:relative;z-index:1;color:#d8e8ff}.insight-content .list-row{padding:17px 0}.insight-content .button{margin-top:15px}
th{background:linear-gradient(105deg,#e1eaf7,#eef4fc);color:#3b5270}.notice.warning{background:linear-gradient(110deg,#fff7e5,#fffcf2);border-color:#ead8b4;color:#6a501c}.notice.warning a{color:#244f91;text-decoration:underline}
.site-icon,.feature-link>.icon:first-child{background:linear-gradient(135deg,#dfeeff,#f3f8ff);color:#356ab8}
.login-brand{background:radial-gradient(ellipse at 10% 100%,#316bbba6,transparent 62%),linear-gradient(140deg,#07142b,#173b6b)}
@media(min-width:1250px){.dashboard-insights{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr)}}
@media(max-width:560px){.stat{padding:18px 15px;min-height:170px}.stat-icon{width:33px;height:33px;margin-bottom:11px}.stat .stat-word{font-size:17px;line-height:1.4;letter-spacing:-.2px}.panel{border-radius:12px}.insight-header{padding:21px}.topbar strong{font-size:14px}.bar-chart-row{grid-template-columns:98px minmax(0,1fr) 20px}.bar-track{height:24px}}
