/* Distinct sibling accents retain the approved dark Prev2 layout. */
[data-nd-tone="blue"]{--nd-ui-accent:#8ab8ff;--nd-ui-wash:#142b45}
[data-nd-tone="green"]{--nd-ui-accent:#7edbb5;--nd-ui-wash:#12342f}
[data-nd-tone="rose"]{--nd-ui-accent:#f1a0ae;--nd-ui-wash:#352333}
[data-nd-tone="amber"]{--nd-ui-accent:#f0c56e;--nd-ui-wash:#353022}
[data-nd-tone="violet"]{--nd-ui-accent:#b7a5f2;--nd-ui-wash:#2a2842}
[data-nd-tone="cyan"]{--nd-ui-accent:#82d8e6;--nd-ui-wash:#17313d}
[data-nd-tone="orange"]{--nd-ui-accent:#ffae72;--nd-ui-wash:#493024}
[data-nd-tone="lime"]{--nd-ui-accent:#c6de77;--nd-ui-wash:#313c23}
[data-nd-tone="pink"]{--nd-ui-accent:#eaa5dc;--nd-ui-wash:#40263e}
[data-nd-tone="indigo"]{--nd-ui-accent:#9ba5ff;--nd-ui-wash:#262e50}
[data-nd-tone="teal"]{--nd-ui-accent:#64cdbb;--nd-ui-wash:#153d3c}
[data-nd-tone="copper"]{--nd-ui-accent:#dca484;--nd-ui-wash:#403329}
.nd-ui-card.nd-ui-metric,.nd-ui-card.nd-ui-service,.nd-ui-card.nd-ui-detail{position:relative;background:linear-gradient(135deg,var(--nd-ui-wash) 0%,var(--nd-ui-wash) 38%,#111f31 100%)!important;border-top:3px solid var(--nd-ui-accent)!important;box-shadow:none!important}
.nd-ui-card.nd-ui-metric{display:flex;flex-direction:column;justify-content:space-between;min-height:125px;padding:18px!important}
.nd-ui-card.nd-ui-metric>:is(small,span):not(.nd-ui-icon){display:block;max-width:calc(100% - 44px);min-height:30px;font-size:13px!important;line-height:1.6}
.nd-ui-card .nd-ui-icon{position:absolute;inset-inline-end:16px;top:14px;width:28px;height:28px;color:var(--nd-ui-accent)!important;flex:none}
.nd-ui-card.nd-ui-metric>strong{margin-block:12px 0!important;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,30px)!important;color:#f6f7fb!important;line-height:1.4!important}
.nd-ui-card.nd-ui-metric>em{font-style:normal;font-size:12px;color:#bdcbdc}
.nd-service-tile.nd-ui-service{min-height:170px!important}
.nd-service-tile.nd-ui-service .nd-service-icon{background:var(--nd-ui-wash)!important;color:var(--nd-ui-accent)!important;border-color:var(--nd-ui-accent)!important}
.nd-ui-service-icon{width:25px;height:25px;vertical-align:middle}
.nd-ui-detail:not(:has(img)):not(.nd-app-card):not(.namaadesk-server-tile){padding-inline-end:62px!important}
.ndi-choice-card.nd-ui-choice:not(.active){background:linear-gradient(135deg,var(--nd-ui-wash) 0%,var(--nd-ui-wash) 38%,#15263a 100%)!important;border-color:#3c526a!important}
.nd-ui-section-title{display:flex;align-items:center;gap:10px}
.nd-ui-heading-icon{width:23px;height:23px;color:var(--nd-ui-accent);flex:none}
.nd-ui-hub-overview{grid-template-columns:1fr!important}
.nd-ui-hub-overview .nd-prev-hub-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.nd-ui-tv-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.namaadesk-map-selection:empty{display:none}
.nd-public-services .nd-public-icon{display:grid;place-items:center;color:var(--nd-ui-accent)}
.nd-public-hero{padding-bottom:30px}
.nd-service-coming{display:block;color:#97aac0;margin-top:12px}
@media(max-width:1100px){.nd-ui-tv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:780px){.nd-ui-tv-kpis,.nd-ui-hub-overview .nd-prev-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nd-ui-card.nd-ui-metric{padding:14px!important;min-height:118px}.nd-ui-card .nd-ui-icon{width:24px;height:24px;top:13px;inset-inline-end:12px}.nd-ui-card.nd-ui-metric>:is(small,span):not(.nd-ui-icon){max-width:calc(100% - 32px);min-height:34px;font-size:12px!important}.nd-ui-card.nd-ui-metric>strong{font-size:21px!important}.nd-service-tile.nd-ui-service{min-height:160px!important}}

/* Account overview is a compact information rail, separate from service tiles. */
.nd-ui-hub-overview{margin-bottom:20px!important}
.nd-ui-hub-overview .nd-prev-hub-summary{gap:0;padding:7px;background:#101d2e;border:1px solid #283b51;border-radius:14px}
.nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-content:initial;gap:2px 10px;min-height:62px;padding:8px 14px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
.nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric+article{border-inline-start:1px solid #283b51!important}
.nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric>small{grid-column:2;grid-row:1;min-height:0;max-width:none;font-size:12px!important;line-height:1.5;color:#97aac0}
.nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric>strong{grid-column:2;grid-row:2;min-height:0;margin:0!important;font-size:17px!important;font-weight:600;line-height:1.5!important;overflow-wrap:anywhere}
.nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric>.nd-ui-icon{position:static;grid-column:1;grid-row:1/3;align-self:center;inset:auto;width:32px;height:32px;padding:6px;border-radius:9px;background:var(--nd-ui-wash);box-sizing:border-box}
@media(max-width:780px){
 .nd-ui-hub-overview{margin-bottom:18px!important}
 .nd-ui-hub-overview .nd-prev-hub-summary{padding:5px;border-radius:12px}
 .nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric{min-height:60px;padding:8px!important;gap:2px 8px;grid-template-columns:28px minmax(0,1fr)}
 .nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric:nth-child(odd){border-inline-start:0!important}
 .nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric:nth-child(n+3){border-top:1px solid #283b51!important}
 .nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric>small{font-size:11px!important;line-height:1.5}
 .nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric>strong{font-size:15px!important}
 .nd-ui-hub-overview .nd-prev-hub-summary article.nd-ui-metric>.nd-ui-icon{width:28px;height:28px;padding:5px;border-radius:8px}
}

/* Compact service tiles, using the size of internal dashboard cards. */
.nd-service-hub .nd-service-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}
.nd-service-hub .nd-service-grid .nd-service-tile{min-height:146px!important;padding:14px!important;border-radius:14px!important;min-width:0;justify-content:flex-start}
.nd-service-hub .nd-service-tile .nd-service-icon{width:34px!important;height:34px!important;border-radius:10px!important}
.nd-service-hub .nd-service-tile .nd-ui-service-icon{width:21px;height:21px}
.nd-service-hub .nd-service-tile .nd-service-state{margin:9px 0 5px;font-size:10px!important;line-height:1.4;position:static!important}
.nd-service-hub .nd-service-tile h2{font-size:15px!important;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}
.nd-service-hub .nd-service-tile>b{font-size:11px!important;line-height:1.5;margin-top:auto;padding-top:7px}
@media(max-width:1499px){.nd-service-hub .nd-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:1199px){.nd-service-hub .nd-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1000px){.nd-service-hub .nd-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:780px){.nd-service-hub .nd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.nd-service-hub .nd-service-grid .nd-service-tile{min-height:136px!important;padding:11px!important}.nd-service-hub .nd-service-tile h2{font-size:13px!important}.nd-service-hub .nd-service-tile .nd-service-state{font-size:9px!important;margin-top:7px}.nd-service-hub .nd-service-tile .nd-service-icon{width:30px!important;height:30px!important}}
