.mobile-topbar-brand{display:none}@media (max-width:900px){.mobile-topbar-brand{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:1px;min-width:0;height:54px;display:flex}.mobile-topbar-brand img{object-fit:contain;object-position:left center;width:142px;height:34px;display:block}.mobile-topbar-brand small{color:#ffffffe0;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.mobile-business-menu summary{justify-content:space-between;align-items:center;gap:9px;min-width:112px;padding:10px 11px 10px 13px;list-style:none;display:flex}.mobile-business-menu summary::-webkit-details-marker{display:none}.mobile-business-menu summary>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.25;overflow:visible}.mobile-business-menu summary>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:0 0 19px;width:19px;height:19px}}@media (max-width:380px){.mobile-topbar-brand img{width:126px}.mobile-business-menu summary{max-width:112px}}
.row-menu.open-upward>div{top:auto;bottom:48px}@media (max-width:620px){.row-menu>div,.row-menu.open-upward>div{z-index:70;top:auto;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:auto;max-height:min(60dvh,420px);padding:12px;position:fixed;left:12px;overflow-y:auto;box-shadow:0 -20px 60px #17312d38}.row-menu>div button,.row-menu>div a{min-height:50px;padding:14px}}
.app-topbar .user-chip>span{color:#fff;background:#ffffff2e;border:1px solid #ffffff6b}.app-topbar .user-chip b{color:#fff}.app-topbar .user-chip small{color:#fff;letter-spacing:.06em;font-weight:750}@media not (max-width:900px){.app-sidebar{overflow:hidden}.app-sidebar footer{border-top:1px solid var(--border);gap:10px;padding:16px 0 4px}.app-sidebar footer>button{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:10px 12px;font-weight:750}}
