html,body,#root{margin:0;min-height:100%;background:#f4f5f7}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:linear-gradient(160deg,#eef1ff,#f4f5f7 60%)}.login-card{width:100%;max-width:380px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px}.brand-logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#4f6bff,#6a45f5);color:#fff;display:inline-flex;align-items:center;justify-content:center}.page-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.page-head h2{margin:0;font-size:20px}.muted{color:#737a86;font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:768px){.content-pad{padding:12px!important}}.sider-inner{display:flex;flex-direction:column;height:100%}.sider-menu{flex:1;overflow-y:auto}.sider-menu .ant-menu{border-inline-end:none!important}.sider-footer{padding:12px;border-top:1px solid #eceef2}.sider-user{justify-content:flex-start}
