/* Retained maintenance tools use the same navigation geometry and visual language. */
.consolidated-portal{--ink:#102a43;--ink-2:#334e68;--ink-3:#62778c;--line:#dce5ef;--paper:#fff;--surface:#f4f7fb;--accent:#087cf0;--accent-ink:#087cf0;--serif:var(--sans);display:flex;min-height:100vh;background:#f4f7fb;color:var(--ink)}
.consolidated-portal .dash-sidebar{position:fixed;inset:0 auto 0 0;width:208px;box-sizing:border-box;padding:24px 16px;background:#fff;border-right:1px solid var(--line)}
.consolidated-portal .dash-brand{margin-bottom:38px}.consolidated-portal .dash-brand img{width:170px;height:auto}
.consolidated-portal .dash-nav{display:grid;gap:8px}.consolidated-portal .dash-nav-item{padding:14px 12px;border-radius:9px;font-weight:600;text-decoration:none;color:#334e68}.consolidated-portal .dash-nav-item.active{background:#eaf4ff;color:#087cf0}
.consolidated-content{margin-left:208px;min-width:0;flex:1}.consolidated-header{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:18px;padding:20px 28px;background:white;border-bottom:1px solid #dce5ef}.consolidated-header label{display:flex;align-items:center;gap:8px}.consolidated-header select{max-width:360px;padding:12px;border:1px solid #c5d3df;border-radius:8px;background:white;color:#102a43}.consolidated-header .dash-logout{margin:0;width:auto}
.consolidated-portal .dash-main{max-width:none;width:auto;min-width:0;padding:28px}.consolidated-breadcrumb{font-size:13px;color:#62778c;margin-bottom:22px}.consolidated-portal .dash-section{border-radius:12px;background:#fff;border:1px solid #dce5ef}.consolidated-portal .btn-primary{background:#087cf0;color:white}.consolidated-portal .dash-title{font-family:var(--sans);font-style:normal}
@media(max-width:800px){.consolidated-portal{display:block}.consolidated-portal .dash-sidebar{position:relative;width:100%;padding:10px}.consolidated-portal .dash-brand{display:none}.consolidated-portal .dash-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.consolidated-portal .dash-nav-item{font-size:12px;text-align:center;padding:10px 4px}.consolidated-content{margin-left:0}.consolidated-header{padding:14px;gap:12px}.consolidated-header label{min-width:0;font-size:12px}.consolidated-header select{max-width:65vw}.consolidated-portal .dash-main{padding:18px 12px}.consolidated-portal .pushed-table{display:block;overflow:auto}}
.consolidated-scope{padding:14px 18px;background:#eaf4ff;border:1px solid #dce5ef;border-radius:10px;color:#334e68;font-size:14px;line-height:1.5}

.storefront-maintenance{display:grid;gap:16px}.storefront-maintenance h2{margin-top:12px}.storefront-maintenance p{margin:0}.storefront-maintenance>button{justify-self:start}.storefront-maintenance .btn{white-space:normal;text-align:center}

.consolidated-dialog{--panel:#fff;--line:#dce5ef;--accent:#087cf0;--ink-2:#334e68;--serif:var(--sans,Arial,sans-serif)}
.consolidated-dialog [role="dialog"]{box-sizing:border-box;max-height:90vh;overflow:auto}
.consolidated-dialog .btn{border-radius:9px;box-shadow:none;min-height:44px}
