/* Stage 03: approved Starmall desktop dashboard alignment. Scoped to dashboard only. */
@media(min-width:1101px){
 body.stm-dashboard-rebuild .main{background:#f3f7ff}
 body.stm-dashboard-rebuild .main>.page-header{display:none}
 body.stm-dashboard-rebuild .account-container.custom-account-container{max-width:none;width:100%;padding:0 18px 28px;margin:0 auto}
 body.stm-dashboard-rebuild .account-container>.row{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start;margin:0}
 body.stm-dashboard-rebuild .account-container>.row>.widget-dashboard.sidebar{width:auto;max-width:none;flex:none;position:sticky;top:12px;background:linear-gradient(160deg,#06205e,#074bd3);border-radius:14px;padding:16px 12px;min-height:min(90vh,840px);box-shadow:0 12px 30px #09235c22;color:white}
 body.stm-dashboard-rebuild .widget-dashboard.sidebar h2{color:white;font-size:18px;font-weight:900;padding:10px 12px 17px;border-bottom:1px solid #ffffff30;margin:0 0 8px}
 body.stm-dashboard-rebuild .widget-dashboard.sidebar h2 small{display:block;font-size:11px;color:#d6e7ff;margin-top:4px}
 body.stm-dashboard-rebuild .widget-dashboard.sidebar .nav-tabs{min-height:0!important;max-height:calc(90vh - 105px)!important;overflow-y:auto!important;padding:3px 0}
 body.stm-dashboard-rebuild .widget-dashboard.sidebar .nav-tabs label{color:#b9d6ff;font-weight:700;font-size:10px;text-transform:uppercase;margin:12px 12px 5px}
 body.stm-dashboard-rebuild .widget-dashboard.sidebar .nav-tabs .nav-link,body.stm-dashboard-rebuild .widget-dashboard.sidebar .nav-tabs a{color:#f5f9ff;border-radius:9px;padding:9px 12px;font-size:12px;display:block;text-decoration:none}
 body.stm-dashboard-rebuild .widget-dashboard.sidebar .nav-tabs .nav-link.active,body.stm-dashboard-rebuild .widget-dashboard.sidebar .nav-tabs a:hover{background:#0870ff;color:white}
 body.stm-dashboard-rebuild .account-container>.row>.tab-content{max-width:none;min-width:0;width:100%;padding:0!important;flex:none}
 body.stm-dashboard-rebuild .stm-member-topbar{background:transparent;box-shadow:none;border:0;padding:12px 10px 16px}
 body.stm-dashboard-rebuild .stm-member-topbar h1{font-size:clamp(20px,2vw,28px);font-weight:900;color:#071a55}
 body.stm-dashboard-rebuild .sm-member-hero{height:clamp(170px,17vw,245px);border-radius:15px;overflow:hidden;margin:0 0 12px}
 body.stm-dashboard-rebuild .sm-member-slide{height:100%}
 body.stm-dashboard-rebuild .stm-wallet-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px;margin:0 0 12px}
 body.stm-dashboard-rebuild .stm-wallet-card{border-radius:12px;min-height:78px;padding:12px;box-shadow:0 5px 15px #09215a18}
 body.stm-dashboard-rebuild .stm-wallet-card small{font-size:11px}
 body.stm-dashboard-rebuild .stm-wallet-card strong{font-size:clamp(14px,1.3vw,20px)}
 body.stm-dashboard-rebuild .sm-referral-panel{border-radius:12px;box-shadow:0 4px 14px #09215a12;margin:12px 0}
 body.stm-dashboard-rebuild .stm-dashboard-panels{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(210px,.8fr)!important;gap:12px}
 body.stm-dashboard-rebuild .stm-dashboard-lower{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px}
 body.stm-dashboard-rebuild .stm-dashboard-panel{border-radius:13px;box-shadow:0 5px 17px #09215a12}
}
@media(min-width:1101px) and (max-width:1350px){
 body.stm-dashboard-rebuild .account-container>.row{grid-template-columns:190px minmax(0,1fr)}
 body.stm-dashboard-rebuild .stm-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.stm-dashboard-rebuild .stm-dashboard-panels>.stm-dashboard-panel:last-child{grid-column:1/-1}
 body.stm-dashboard-rebuild .stm-dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.stm-dashboard-rebuild .stm-orders-panel{grid-column:1/-1}
}
