/* Shared shell: one sticky wrapper and no nested positioning offsets. */
body .shared-header-glass{position:sticky!important;top:0!important;inset-inline:0!important;width:100%!important;margin:0 0 26px!important;padding:10px 0!important;z-index:100!important;border:0!important;border-radius:0!important;transform:none!important;background:linear-gradient(110deg,#e2faeb80,#fff9dc70,#f4eafa70)!important;backdrop-filter:blur(14px)}
body .shared-header-glass .site-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:0 auto!important;width:calc(100% - var(--page-gutter,48px))!important;max-width:var(--page-width,1420px)!important}
body.workspace-shell .dashboard-layout .dashboard-main>main.wrap{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-width:0!important}
body.workspace-shell .member-layout :is(.member-welcome,.member-feature-grid,.member-shortcuts,.workspace-metrics){border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.workspace-shell .member-layout .member-feature-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:22px!important}
body.workspace-shell .member-layout .member-welcome{padding:8px 0 26px!important}
body.workspace-shell .member-layout .member-wallet{background:radial-gradient(ellipse at 100% 0,#ffe557a0,transparent 65%),linear-gradient(125deg,#d8fbe4,#fff6c2)!important;border:1px solid #afd1a8!important;border-radius:28px!important;box-shadow:inset 0 2px white,inset 0 -4px #ffffff70,0 6px 0 #c6d8ad55,0 18px 35px #667d3815!important}
body.workspace-shell .member-layout .member-sale{background:radial-gradient(ellipse at 90% 10%,#ffe0fa,transparent 60%),linear-gradient(130deg,#ddf8ff,#ece5ff)!important;border:1px solid #bdd4ec!important;border-radius:28px!important;box-shadow:inset 0 2px white,0 6px 0 #c5cce744,0 18px 35px #4f537a10!important}
body.workspace-shell .member-layout .member-orders{background:linear-gradient(120deg,#fff,#f2fff7)!important;border-radius:25px!important;border:1px solid #c8dfd2!important}
body.workspace-shell .member-layout .member-shortcuts{gap:14px!important}.member-layout .member-shortcuts a{transition:transform .2s,box-shadow .2s}.member-layout .member-shortcuts a:hover{transform:translateY(-3px);box-shadow:inset 0 2px #fff,0 8px 18px #45746120}
body.workspace-shell .member-layout .member-shortcuts a:nth-child(1){background:linear-gradient(130deg,#f5fff8,#ddf8e8)!important}body.workspace-shell .member-layout .member-shortcuts a:nth-child(2){background:linear-gradient(130deg,#f6fcff,#dcefff)!important}body.workspace-shell .member-layout .member-shortcuts a:nth-child(3){background:linear-gradient(130deg,#fcf8ff,#eae0ff)!important}body.workspace-shell .member-layout .member-shortcuts a:nth-child(4){background:linear-gradient(130deg,#fffdf1,#ffeabf)!important}
body.workspace-shell .member-layout .member-session{background:#ffffff80!important}.member-layout .member-section-title{border:0!important;background:none!important;box-shadow:none!important}
@media(max-width:950px){body.workspace-shell .dashboard-layout .dash-sidebar{z-index:300!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;visibility:hidden!important}body.workspace-shell.workspace-menu-open .dashboard-layout .dash-sidebar{visibility:visible!important;transform:translateX(0)!important}body.workspace-shell .dashboard-layout .side-nav{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}body.workspace-shell .dashboard-layout .side-bottom{flex:none!important;margin-top:12px!important;padding:0!important}body.workspace-shell .dashboard-layout .side-logout{width:100%!important;box-sizing:border-box!important}body.workspace-shell .workspace-shade{z-index:290!important}body.workspace-shell .workspace-menu-bar{display:flex!important;border:0!important;box-shadow:none!important;background:none!important;margin-bottom:20px!important}body.workspace-shell .dashboard-layout .side-user{flex:none!important;margin-bottom:14px!important}}
@media(max-width:800px){body.workspace-shell .member-layout .member-feature-grid{grid-template-columns:minmax(0,1fr)!important}body.workspace-shell .member-layout .member-welcome{align-items:flex-start;flex-direction:column!important}.member-layout .member-wallet{min-height:290px}.member-layout .member-section-title{flex-wrap:wrap}}
@media(max-width:520px){body .shared-header-glass{padding:8px 0!important;margin-bottom:18px!important}body .shared-header-glass .site-header{width:calc(100% - 24px)!important;padding:10px!important;gap:8px!important}.site-header .header-actions{gap:5px!important}.site-header .brand{font-size:14px!important}.site-header .brand img{width:30px!important;height:30px!important}body.workspace-shell .member-layout .member-shortcuts{grid-template-columns:minmax(0,1fr)!important}.member-layout .member-balance{font-size:34px}.member-layout .member-wallet-art{width:72px;height:72px}.member-layout .member-sale-totals,.member-layout .member-price{flex-wrap:wrap}}
body.workspace-shell .dashboard-layout .side-nav a{flex:0 0 auto!important;height:52px!important;min-height:52px!important;padding:12px 14px!important;margin:0!important;align-items:center!important;box-sizing:border-box!important}body.workspace-shell .dashboard-layout .side-user{padding:16px!important;min-height:80px!important;height:auto!important}body.workspace-shell .dashboard-layout .side-user small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.workspace-shell .dashboard-layout .side-nav{gap:8px!important;scrollbar-width:thin}body.workspace-shell .dashboard-layout .side-nav::-webkit-scrollbar{width:1px}body.workspace-shell .dashboard-layout .side-nav::-webkit-scrollbar-thumb{background:#aac9b5}body.workspace-shell .dashboard-layout .side-logout{height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(prefers-reduced-motion:reduce){.member-layout .member-shortcuts a{transition:none;transform:none!important}}
