.artist-shell{background:#f6f7f9;min-height:100vh}.primary-sidebar{height:100vh;box-shadow:none;z-index:120;border-right:1px solid #eceef2;top:0;overflow:visible;background:#fff!important;position:sticky!important}.primary-sidebar .ant-layout-sider-children{flex-direction:column;min-height:100%;display:flex}.primary-sidebar__brand{white-space:nowrap;border-bottom:1px solid #f0f1f4;align-items:center;gap:10px;height:64px;padding:0 18px;display:flex}.primary-sidebar__brand-mark{background:linear-gradient(145deg,#fffbe6,#fff1a8);border:1px solid #d9dde3;border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .18s,transform .18s;display:inline-flex;overflow:hidden;box-shadow:0 3px 9px #1f26311f}.primary-sidebar__brand-mark img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.primary-sidebar__brand-name{color:#18191c;font-size:17px;line-height:1}.primary-sidebar__menu{flex:1;padding:14px 8px 20px;overflow:hidden auto;background:0 0!important;border-inline-end:0!important}.primary-sidebar__menu .ant-menu-item,.primary-sidebar__menu .ant-menu-submenu-title{color:#3f4147;border-radius:11px;height:auto;min-height:44px;margin-block:3px;line-height:44px}.primary-sidebar__menu .ant-menu-item-selected{font-weight:600;color:#18191c!important;background:#ebedf0!important}.primary-sidebar__menu .ant-menu-item-divider{border-color:#eceef2;margin:14px 8px}.primary-sidebar .ant-layout-sider-trigger{color:#4d5158;z-index:3;border-radius:10px;height:36px;line-height:36px;transition:opacity .18s,background .18s;top:14px;right:12px;background:#f3f4f6!important;width:36px!important;position:absolute!important;bottom:auto!important;left:auto!important}.primary-sidebar .ant-layout-sider-trigger:hover{background:#e9edf2!important}.primary-sidebar__trigger{justify-content:center;align-items:center;width:100%;height:100%;font-size:17px;display:inline-flex;position:relative}.primary-sidebar__trigger:after{content:attr(data-tooltip);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#14161aeb;border-radius:6px;padding:5px 9px;font-size:12px;line-height:20px;transition:opacity .16s,transform .16s;position:absolute;top:42px;left:50%;transform:translate(-50%)translateY(-3px)}.primary-sidebar__trigger:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.primary-sidebar.ant-layout-sider-collapsed .primary-sidebar__brand{justify-content:center;padding:0}.primary-sidebar.ant-layout-sider-collapsed .ant-layout-sider-trigger{opacity:0;right:18px}.primary-sidebar.ant-layout-sider-collapsed .ant-layout-sider-trigger:hover{opacity:1}.primary-sidebar.ant-layout-sider-collapsed:has(.ant-layout-sider-trigger:hover) .primary-sidebar__brand-mark{opacity:0;transform:scale(.9)}.primary-sidebar.ant-layout-sider-collapsed .primary-sidebar__menu{padding-inline:6px}.primary-sidebar.ant-layout-sider-collapsed .ant-menu-item,.primary-sidebar.ant-layout-sider-collapsed .ant-menu-submenu-title{padding-inline:calc(50% - 12px)!important}.artist-main-layout{background:#f6f7f9;min-width:0}.user-main-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.user-main-header__title{color:#4f67df;font-size:16px}.user-main-header__left{align-items:center;gap:18px;min-width:0;display:flex}.user-main-content{background:#f6f7f9;min-width:0}
