.menu-head[data-v-085ae297]{background:radial-gradient(hsla(0,0%,100%,.13) 1px,transparent 1.5px) 0 0 /14px 14px,linear-gradient(135deg,#43c27a,#36b06b 45%,#067647)}.tile[data-v-085ae297]{background:var(--tone-soft);box-shadow:inset 0 0 0 1px #eef0f3}.tile-icon[data-v-085ae297]{background:var(--tone-tint);color:var(--tone)}.tile-label[data-v-085ae297]{color:#1e293b}.tile.is-active[data-v-085ae297]{background:var(--tone);box-shadow:0 0 0 2px #f7f9fb,0 0 0 4px var(--tone-tint),0 10px 20px -10px var(--tone)}.login-btn[data-v-085ae297]{background:linear-gradient(135deg,#43c27a,#36b06b 50%,#067647)}.tile.is-active .tile-icon[data-v-085ae297]{background:#fff3;color:#fff}.tile.is-active .tile-label[data-v-085ae297]{color:#fff}@media(prefers-reduced-motion:no-preference){.menu-anim[data-v-085ae297]{animation:menu-in-085ae297 .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(90ms + var(--i)*35ms)}}@keyframes menu-in-085ae297{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:no-preference){.panel-arrow-nudge[data-v-085ae297]{animation:panel-arrow-nudge-085ae297 2.4s ease-in-out .8s infinite;display:inline-block}}@keyframes panel-arrow-nudge-085ae297{0%,60%,to{transform:translate(0)}70%{transform:translate(-4px)}80%{transform:translate(0)}90%{transform:translate(-2px)}}@media(max-width:360px){.menu-shell[data-v-085ae297]{width:90vw}.tile[data-v-085ae297]{align-items:center;gap:.5rem;justify-content:center;padding:.875rem .5rem .75rem;text-align:center}.tile-icon[data-v-085ae297]{height:2.5rem;width:2.5rem}.tile-label[data-v-085ae297]{font-size:13px}.row[data-v-085ae297]{padding-bottom:.625rem;padding-top:.625rem}}@media(max-height:680px){.menu-head[data-v-085ae297]{padding-bottom:.75rem;padding-top:1rem}.menu-domain[data-v-085ae297]{display:none}.user-card[data-v-085ae297]{margin-top:.75rem;padding:.5rem}.tile[data-v-085ae297]{align-items:center;flex-direction:row;justify-content:flex-start;padding:.5rem;text-align:start}.tile-icon[data-v-085ae297]{height:2.25rem;width:2.25rem}.row[data-v-085ae297]{padding-bottom:.625rem;padding-top:.625rem}}@media(max-width:360px)and (max-height:680px){.tile[data-v-085ae297]{gap:.5rem;padding:.375rem}.tile-icon[data-v-085ae297]{height:2rem;width:2rem}}
