.link{font-size:.9rem;color:#409eff;text-decoration:none;transition:color .2s ease;cursor:pointer}.link:hover{text-decoration:underline;color:#66b1ff}.auth-page{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#f5f5f5;padding:16px;box-sizing:border-box}.auth-card{width:100%;max-width:400px;padding:24px}.project-list-card-item{border-radius:14px;padding:20px;position:relative;background-color:#f4f7fb;transition:all .25s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:240px}.project-list-card-item:hover{box-shadow:0 6px 22px #00000014;transform:translateY(-4px)}.project-list-menu-icon{position:absolute;top:12px;right:12px}.project-list-title-item{font-size:17px;font-weight:600}.project-layout{position:relative;top:0}.project-sider{background-color:#f5f5f5;position:sticky;top:0;overflow-y:auto}.project-main{overflow-y:auto;height:calc(100vh - 64px)}.breadcrumb-container{padding:10px;border-bottom:1px solid #eee;background-color:#fff}.project-sider-header{padding:16px;border-bottom:1px solid #e0e0e0;margin-bottom:8px}.project-title{font-size:12px;font-weight:700;color:#666;letter-spacing:.5px;text-transform:uppercase}.project-code{font-size:12px;color:#333;margin-top:4px}.project-detail-card{border-radius:.75rem;border-color:#dcdcde;border-style:solid;min-height:240px}.project-detail-status-tag{font-size:12px;text-transform:uppercase;letter-spacing:1px}.project-detail-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-detail-info-header h3{margin:0;font-size:20px;font-weight:600;color:#333}.pre-wrap{white-space:pre-wrap}
