.AppSidebar-module__oRr4qq__sidebar{border-right:1px solid var(--color-border);background:linear-gradient(180deg, #ffffffeb, #f8fafcf5), var(--color-surface);flex-direction:column;gap:20px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.AppSidebar-module__oRr4qq__brandRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.AppSidebar-module__oRr4qq__brandRow>span{border-radius:var(--radius-pill);background:var(--color-primary-soft);min-height:26px;color:var(--color-primary);letter-spacing:.08em;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.AppSidebar-module__oRr4qq__userCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.AppSidebar-module__oRr4qq__avatar{background:var(--color-primary);color:#fff;border-radius:16px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:grid}.AppSidebar-module__oRr4qq__userInfo{min-width:0}.AppSidebar-module__oRr4qq__userInfo span{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.AppSidebar-module__oRr4qq__userInfo strong,.AppSidebar-module__oRr4qq__userInfo p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppSidebar-module__oRr4qq__userInfo strong{color:var(--color-text);margin-top:3px;font-size:14px;font-weight:850;display:block}.AppSidebar-module__oRr4qq__userInfo p{color:var(--color-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.AppSidebar-module__oRr4qq__nav{gap:16px;padding-right:2px;display:grid;overflow-y:auto}.AppSidebar-module__oRr4qq__navGroup{gap:7px;display:grid}.AppSidebar-module__oRr4qq__navLabel{color:var(--color-muted-light);letter-spacing:.11em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:900}.AppSidebar-module__oRr4qq__nav a,.AppSidebar-module__oRr4qq__logoutButton{min-height:42px;color:var(--color-muted);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), transform var(--transition-base);background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.AppSidebar-module__oRr4qq__nav a svg,.AppSidebar-module__oRr4qq__logoutButton svg{flex:none}.AppSidebar-module__oRr4qq__nav a:hover,.AppSidebar-module__oRr4qq__logoutButton:hover,.AppSidebar-module__oRr4qq__activeLink{background:var(--color-primary-soft);color:var(--color-primary)}.AppSidebar-module__oRr4qq__nav a:hover,.AppSidebar-module__oRr4qq__logoutButton:hover{transform:translate(2px)}.AppSidebar-module__oRr4qq__logoutButton{margin-top:auto}@media (max-width:920px){.AppSidebar-module__oRr4qq__sidebar{border-right:0;border-bottom:1px solid var(--color-border);height:auto;padding:18px;position:relative}.AppSidebar-module__oRr4qq__nav{gap:12px;display:flex;overflow-x:auto}.AppSidebar-module__oRr4qq__navGroup{gap:8px;display:flex}.AppSidebar-module__oRr4qq__navLabel{display:none}.AppSidebar-module__oRr4qq__nav a{white-space:nowrap}}
.AppTopbar-module__4NMYcW__topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8fcd1;border-bottom:1px solid #e2e8f0db;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 28px;display:flex;position:sticky;top:0}.AppTopbar-module__4NMYcW__searchBox{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:min(460px,100%);min-height:42px;color:var(--color-muted-light);background:#ffffffd1;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.AppTopbar-module__4NMYcW__searchBox svg{color:var(--color-primary)}.AppTopbar-module__4NMYcW__actions{align-items:center;gap:10px;display:flex}.AppTopbar-module__4NMYcW__supportLink,.AppTopbar-module__4NMYcW__publicLink,.AppTopbar-module__4NMYcW__iconButton,.AppTopbar-module__4NMYcW__profileChip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffffdb;min-height:42px}.AppTopbar-module__4NMYcW__supportLink,.AppTopbar-module__4NMYcW__publicLink,.AppTopbar-module__4NMYcW__iconButton{color:var(--color-muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.AppTopbar-module__4NMYcW__supportLink:hover,.AppTopbar-module__4NMYcW__publicLink:hover,.AppTopbar-module__4NMYcW__iconButton:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.AppTopbar-module__4NMYcW__iconButton{width:42px;padding:0}.AppTopbar-module__4NMYcW__profileChip{align-items:center;gap:10px;max-width:270px;padding:4px 12px 4px 5px;display:flex}.AppTopbar-module__4NMYcW__profileChip>span{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.AppTopbar-module__4NMYcW__profileChip strong,.AppTopbar-module__4NMYcW__profileChip p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.AppTopbar-module__4NMYcW__profileChip strong{color:var(--color-text);font-size:12px;font-weight:900}.AppTopbar-module__4NMYcW__profileChip p{max-width:170px;color:var(--color-muted);font-size:12px;font-weight:700}@media (max-width:1120px){.AppTopbar-module__4NMYcW__topbar{flex-direction:column;align-items:stretch}.AppTopbar-module__4NMYcW__searchBox{width:100%}.AppTopbar-module__4NMYcW__actions{flex-wrap:wrap}}@media (max-width:640px){.AppTopbar-module__4NMYcW__topbar{padding:14px 18px}.AppTopbar-module__4NMYcW__supportLink,.AppTopbar-module__4NMYcW__publicLink,.AppTopbar-module__4NMYcW__searchBox span{display:none}.AppTopbar-module__4NMYcW__profileChip{flex:1;min-width:0}}
.AppShell-module__Yk1s0W__page{background:radial-gradient(circle at 96% 3%, #2563eb17, transparent 22rem), var(--color-bg);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.AppShell-module__Yk1s0W__workspace{min-width:0}.AppShell-module__Yk1s0W__content{min-width:0;padding:28px}.AppShell-module__Yk1s0W__loadingPage{background:var(--color-bg);min-height:100vh;color:var(--color-muted);place-items:center;font-size:16px;font-weight:750;display:grid}.AppShell-module__Yk1s0W__loadingPage div{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:18px 22px}@media (max-width:920px){.AppShell-module__Yk1s0W__page{grid-template-columns:1fr}.AppShell-module__Yk1s0W__content{padding:18px}}
