:root{--sidebar-width:320px}@layer components{body[class*=my-account] .myaccount-nav{backdrop-filter:blur(var(--sidebar-glass-blur));background:var(--admin-sidebar-gradient,var(--admin-sidebar-bg));border-inline-end:1px solid color-mix(in oklch,var(--border),transparent 50%);box-shadow:inset -1px 0 0 0 color-mix(in oklch,var(--brand1),transparent 85%),inset 0 1px 0 0 color-mix(in oklch,var(--surface1),transparent 85%),4px 0 20px -5px color-mix(in oklch,var(--brand1),transparent 92%);container-name:sidebar-nav;container-type:inline-size;display:flex;flex-direction:column;height:100%;min-width:var(--sidebar-width);overflow:hidden;position:relative;width:var(--sidebar-width)}body[class*=my-account] .myaccount-nav__header{align-items:center;background:linear-gradient(180deg,color-mix(in oklch,var(--brand1),transparent 97%) 0,transparent 100%);display:flex;flex-shrink:0;gap:.75rem;height:var(--sidebar-header-height);padding:0 1.25rem;position:relative}body[class*=my-account] .myaccount-nav__header:after{background:linear-gradient(90deg,transparent 0,color-mix(in oklch,var(--brand1),transparent 70%) 50%,transparent 100%);bottom:0;content:"";height:1px;left:1.25rem;position:absolute;right:1.25rem}body[class*=my-account] .myaccount-nav__title{align-items:center;color:var(--admin-sidebar-text);display:flex;flex:1;font-size:1.125rem;font-weight:600;gap:.5rem;letter-spacing:-.01em;margin:0}body[class*=my-account] .myaccount-nav__search{flex-shrink:0;padding:.75rem 1rem}body[class*=my-account] .myaccount-nav__search-input{background:color-mix(in oklch,var(--surface1),transparent 40%);border:1px solid color-mix(in oklch,var(--border),transparent 50%);border-radius:8px;color:var(--text1);font-size:.875rem;padding:.625rem 1rem;transition:background var(--sidebar-transition-fast) var(--sidebar-ease-out-expo),border-color var(--sidebar-transition-fast) var(--sidebar-ease-out-expo),box-shadow var(--sidebar-transition-fast) var(--sidebar-ease-out-expo);width:100%}body[class*=my-account] .myaccount-nav__search-input::placeholder{color:var(--text3)}body[class*=my-account] .myaccount-nav__search-input:hover{background:color-mix(in oklch,var(--surface1),transparent 20%);border-color:color-mix(in oklch,var(--brand1),transparent 60%)}body[class*=my-account] .myaccount-nav__search-input:focus{background:var(--surface1);border-color:var(--brand1);box-shadow:var(--sidebar-accent-glow);outline:none}body[class*=my-account] .myaccount-nav__items{display:flex;flex:1;flex-direction:column;gap:.25rem;overflow:hidden auto;padding:.5rem .75rem}body[class*=my-account] .myaccount-nav__items::-webkit-scrollbar{width:6px}body[class*=my-account] .myaccount-nav__items::-webkit-scrollbar-track{background:transparent}body[class*=my-account] .myaccount-nav__items::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--admin-sidebar-text),transparent 75%);border-radius:3px;transition:background var(--sidebar-transition-fast)}body[class*=my-account] .myaccount-nav__items::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--admin-sidebar-text),transparent 50%)}body[class*=my-account] .myaccount-nav__item-group{border-radius:8px;display:flex;flex-direction:column}body[class*=my-account] .myaccount-nav__item,body[class*=my-account] .myaccount-nav__link{align-items:center;border-radius:8px;color:var(--admin-sidebar-text);cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.875rem;padding:.75rem 1rem;position:relative;text-decoration:none;transition:color var(--sidebar-transition-fast) var(--sidebar-ease-out-expo),background var(--sidebar-transition-fast) var(--sidebar-ease-out-expo),transform var(--sidebar-transition-fast) var(--sidebar-spring)}body[class*=my-account] .myaccount-nav__item:before,body[class*=my-account] .myaccount-nav__link:before{background:var(--brand1);border-radius:0 2px 2px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height var(--sidebar-transition-normal) var(--sidebar-spring),transform var(--sidebar-transition-normal) var(--sidebar-spring);width:3px}body[class*=my-account] .myaccount-nav__item:hover,body[class*=my-account] .myaccount-nav__link:hover{background:color-mix(in oklch,var(--brand1),transparent 92%);color:var(--brand1)}body[class*=my-account] .myaccount-nav__item:active,body[class*=my-account] .myaccount-nav__link:active{transform:scale(.98)}body[class*=my-account] .myaccount-nav__item:focus-visible,body[class*=my-account] .myaccount-nav__link:focus-visible{outline:2px solid var(--brand1);outline-offset:2px}body[class*=my-account] .myaccount-nav__item--active>strong,body[class*=my-account] .myaccount-nav__item:has(>strong)>strong,body[class*=my-account] .myaccount-nav__link--active>strong,body[class*=my-account] .myaccount-nav__link:has(>strong)>strong{align-items:center;color:var(--brand1);display:flex;flex:1;gap:inherit}body[class*=my-account] .myaccount-nav__item--active:before,body[class*=my-account] .myaccount-nav__item:has(>strong):before,body[class*=my-account] .myaccount-nav__link--active:before,body[class*=my-account] .myaccount-nav__link:has(>strong):before{height:60%}body[class*=my-account] .myaccount-nav__item--active,body[class*=my-account] .myaccount-nav__item:has(>strong),body[class*=my-account] .myaccount-nav__link--active,body[class*=my-account] .myaccount-nav__link:has(>strong){background:color-mix(in oklch,var(--brand1),transparent 88%)}body[class*=my-account] .myaccount-nav__icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:color var(--sidebar-transition-fast) var(--sidebar-ease-out-expo);width:22px}body[class*=my-account] .myaccount-nav__icon svg{fill:currentcolor;height:100%;width:100%}body[class*=my-account] .myaccount-nav__label{color:inherit;flex:1;overflow:hidden;text-overflow:ellipsis;transition:color var(--sidebar-transition-fast) var(--sidebar-ease-out-expo);white-space:nowrap}body[class*=my-account] .myaccount-nav__badge{align-items:center;border-radius:10px;display:inline-flex;font-size:.6875rem;font-weight:600;height:20px;justify-content:center;letter-spacing:.02em;min-width:20px;padding:0 .5rem;text-transform:uppercase;transition:transform var(--sidebar-transition-fast) var(--sidebar-spring)}body[class*=my-account] .myaccount-nav__separator{background:linear-gradient(90deg,transparent 0,color-mix(in oklch,var(--border),transparent 30%) 50%,transparent 100%);height:1px;margin:.5rem 1rem}body[class*=my-account] .myaccount-nav__footer{border-top:1px solid color-mix(in oklch,var(--border),transparent 50%);color:var(--text3);flex-shrink:0;font-size:.75rem;padding:1rem;text-align:center}}@keyframes sidebar-submenu-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-link-pulse{0%,to{box-shadow:var(--sidebar-accent-glow)}50%{box-shadow:var(--sidebar-accent-glow-intense)}}@container sidebar-nav (max-width: 200px){body[class*=my-account] .myaccount-nav__label{display:none}body[class*=my-account] .myaccount-nav__item,body[class*=my-account] .myaccount-nav__link{justify-content:center;padding:.75rem}}[data-theme=dark]{--sidebar-glass-opacity:0.9}[data-theme=dark] body[class*=my-account] .myaccount-nav,body[class*=my-account] [data-theme=dark] .myaccount-nav{box-shadow:inset -1px 0 0 0 color-mix(in oklch,var(--text1),transparent 95%),inset 0 1px 0 0 color-mix(in oklch,var(--surface1),transparent 95%)}@media(prefers-reduced-motion:reduce){:root{--sidebar-transition-fast:0ms;--sidebar-transition-normal:0ms;--sidebar-transition-slow:0ms}@keyframes sidebar-submenu-expand{0%,to{opacity:1;transform:none}}}:root{--sidebar-width:380px;--sidebar-width-collapsed:72px;--sidebar-header-height:64px;--sidebar-ease-out-expo:cubic-bezier(0.16,1,0.3,1);--sidebar-ease-in-out-expo:cubic-bezier(0.87,0,0.13,1);--sidebar-spring:cubic-bezier(0.34,1.56,0.64,1);--sidebar-transition-fast:150ms;--sidebar-transition-normal:250ms;--sidebar-transition-slow:400ms;--sidebar-glass-blur:20px;--sidebar-glass-opacity:0.85;--sidebar-accent-glow:0 0 20px color-mix(in oklch,var(--brand1),transparent 70%);--sidebar-accent-glow-intense:0 0 30px color-mix(in oklch,var(--brand1),transparent 50%)}body:not([class*=my-account]) .myaccount-nav{display:none!important}@layer components{body[class*=my-account] .myaccount-nav__title .badge{background:var(--brand1);border-radius:4px;color:var(--text-on-brand);font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}body[class*=my-account] .myaccount-nav__close{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--admin-sidebar-text);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all var(--sidebar-transition-fast) var(--sidebar-ease-out-expo);width:32px}body[class*=my-account] .myaccount-nav__close:hover{background:color-mix(in oklch,var(--brand1),transparent 90%);color:var(--brand1)}body[class*=my-account] .myaccount-nav__close:active{transform:scale(.95)}body[class*=my-account] .myaccount-nav__close:focus-visible{outline:2px solid var(--brand1);outline-offset:2px}body[class*=my-account] .myaccount-nav__close svg{height:20px;width:20px}body[class*=my-account] .myaccount-nav__item-group--active{background:color-mix(in oklch,var(--brand1),transparent 95%)}body[class*=my-account] .myaccount-nav__badge--new{background:var(--brand1);color:var(--surface1)}body[class*=my-account] .myaccount-nav__badge--notification{background:var(--error);color:var(--surface1)}body[class*=my-account] .myaccount-nav__badge--count{background:color-mix(in oklch,var(--brand1),transparent 80%);color:var(--text1)}body[class*=my-account] .myaccount-nav__item strong,body[class*=my-account] .myaccount-nav__link strong{align-items:center;color:var(--brand1);display:flex;flex:1;font-weight:inherit;gap:inherit}body[class*=my-account] .myaccount-nav__item strong .myaccount-nav__icon,body[class*=my-account] .myaccount-nav__item strong .myaccount-nav__label,body[class*=my-account] .myaccount-nav__item:hover .myaccount-nav__icon,body[class*=my-account] .myaccount-nav__item:hover .myaccount-nav__label,body[class*=my-account] .myaccount-nav__link strong .myaccount-nav__icon,body[class*=my-account] .myaccount-nav__link strong .myaccount-nav__label,body[class*=my-account] .myaccount-nav__link:hover .myaccount-nav__icon,body[class*=my-account] .myaccount-nav__link:hover .myaccount-nav__label{color:var(--brand1)}@container myaccount-nav (max-width: 200px){body[class*=my-account] .myaccount-nav__label{display:none}body[class*=my-account] .myaccount-nav__item,body[class*=my-account] .myaccount-nav__link{justify-content:center;padding:.75rem}body[class*=my-account] .myaccount-nav__search,body[class*=my-account] .myaccount-nav__search-input{padding:.5rem}}@container myaccount-nav (min-width: 320px){body[class*=my-account] .myaccount-nav__item,body[class*=my-account] .myaccount-nav__link{padding:.875rem 1rem}body[class*=my-account] .myaccount-nav__icon{height:22px;width:22px}}}