/* Two clear account cards retain the exact owned records and destinations. */
.home-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}
.home-accounts .home-account,.home-accounts .home-account+.home-account{border:1px solid #dce3e9;border-radius:14px;background:#fff;box-shadow:0 2px 10px #17263a08;padding:22px}
.home-accounts .home-account:hover{background:#f8fafc;border-color:#aab8c3}
.home-accounts .home-account:focus-visible{outline:2px solid #496780;outline-offset:2px}
.home-section-heading{min-height:34px;margin-bottom:12px}
.home-products{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:16px 0 0;padding:18px 20px;text-align:left;color:#17263a}
.home-products span{display:block;min-width:0}.home-products strong,.home-products small{display:block}.home-products strong{font-size:14px;font-weight:600}.home-products small{margin-top:4px;font-size:12px;color:#667582}.home-products .icon{width:18px;height:18px;flex:none}
.home-products:focus-visible{outline:2px solid #496780;outline-offset:3px}
/* The illustration remains decorative; controls and titles stay legible. */
.topbar{background:#17263a url('/icons/header-mountains.svg') center bottom / cover no-repeat;border-color:#263d53;color:#fff}
.topbar :is(.breadcrumb,.mobile-route-title,.mobile-back,.help-contact-button,.top-actions>button:not(.avatar)){color:#f7fafc}
.topbar .helpdesk-dot{border-color:#17263a}
@media(max-width:760px){.home-accounts{grid-template-columns:1fr;gap:12px}.home-accounts .home-account,.home-accounts .home-account+.home-account{padding:20px}.topbar{background:#17263a url('/icons/header-mountains.svg') center bottom / cover no-repeat}.topbar .mobile-brand img{filter:none;mix-blend-mode:screen}.top-actions>.help-contact-button{color:#fff!important}.top-actions .helpdesk-dot{border-color:#17263a}}
@media(forced-colors:active){.home-accounts .home-account,.home-products{background:Canvas;color:CanvasText;border:1px solid ButtonText}.topbar{background:Canvas;color:CanvasText}.topbar :is(.breadcrumb,.mobile-route-title,.mobile-back,.help-contact-button){color:CanvasText}.topbar .mobile-brand img{filter:none}}
