/* Preserve the existing member/billing controls, apply the approved stacked layout. */
body{background:var(--bg);padding:24px 16px}.wrap{max-width:820px}.card,.subcard,.sub-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:18px}.card{padding:24px}.subcard,.sub-card{background:var(--surface2)}.brand-row{display:flex;align-items:center;gap:18px}.brand-row .brand-logo{width:106px;height:60px;object-fit:contain}.page-title{font-size:28px}.support-grid{grid-template-columns:1fr}.btn{min-height:44px;border-radius:9px}.btn-primary{background:var(--accent);color:var(--ink)}.modal{background:var(--surface);max-width:min(680px,calc(100vw - 24px));max-height:90svh;overflow-y:auto}.modal-overlay{padding:12px}.sub-header{gap:16px}.sub-meta{grid-template-columns:repeat(2,minmax(0,1fr))}input,select{font-size:16px!important}.trial-banner{background:var(--surface2);border-color:var(--line)}.trial-banner-title,.trial-banner-sub,.trial-banner-countdown{color:var(--text)}.user-email{max-width:100%;overflow-wrap:anywhere}.member-dashboard-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.member-dashboard-nav a{color:var(--accent);font-size:13px;min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:8px}.member-dashboard-nav a[hidden]{display:none}.member-dashboard-nav a:hover{background:var(--surface2)}body:not(.show-legacy-admin) #adminPanel{display:none!important}
@media(max-width:600px){body{padding:16px 12px}.card{padding:18px}.brand-row{gap:12px}.brand-row .brand-logo{width:84px;height:48px}.page-title{font-size:24px}.top-bar{align-items:stretch;gap:14px}.top-bar .right{justify-content:space-between}.sub-meta{grid-template-columns:1fr 1fr}.sub-actions{display:flex;flex-wrap:wrap}.sub-actions>*{flex-grow:1;min-width:0}.wiz-cards,.wiz-cadence-pills{grid-template-columns:1fr!important}.card [style*="grid-template-columns"]{grid-template-columns:1fr!important}.modal-box{padding:18px!important;max-width:100%}.btn{white-space:normal;text-align:center}.conn-stepper{flex-shrink:0}.member-dashboard-nav{gap:8px}.member-dashboard-nav a{flex:1;justify-content:center}.user-email{font-size:12px;white-space:normal}.support-grid .card{padding:18px}}
@media(max-width:600px){.member-dashboard-nav{display:grid;grid-template-columns:1fr 1fr}.member-dashboard-nav a{white-space:nowrap;padding:10px}.sub-meta .meta-item{min-width:0;overflow-wrap:anywhere}}
